0

我有一张列出大学课程代码和成绩的表格。一些程序代码是相同的。我想平均每个不同课程的成绩。我该如何管理?到目前为止,我的代码刚刚让我到了这张桌子,但我看不到如何在这张 ONE 桌子上进行操作?

SELECT s.program_code, 
       r.grade 
FROM   students s 
       INNER JOIN (SELECT e.student_id, 
                          e.module_code, 
                          IF( c.grade IS NULL, e.grade, (e.grade + c.grade)/2 ) AS grade 
                   FROM   exams e 
                          LEFT OUTER JOIN continuous_assessments c 
                                       ON e.student_id = c.student_id 
                                          AND e.module_code = c.module_code) r 
               ON s.student_id = r.student_id; 
4

1 回答 1

0

像这样的东西可能会起作用

select program_code, avg(e.grade + grade)
from blah blah
group by program_code
于 2013-03-14T22:15:16.543 回答