2016-07-22 214 views
-1

我试图计算一个班级的平均班级,学生可以持有不同数量的科目(例如:两个班级中的学生需要3个科目,其他2个科目)。我如何获得适用于所有学生的班级平均水平?我已经将他们的总学期分数放在一个表格中。我知道计算平均值的公式只是个别学生的总平均数除以学生人数,但我似乎无法得到它的工作。任何人都可以请帮我写一个查询,将计算和打印出这个班的平均水平?在SQL查询中计算平均值

这里是我到目前为止已经试过:

SELECT student_id, SUM(CA_total)/count(term_total) AS average 
FROM score_entry 
GROUP BY student_id 

这里是结果。 result from database

但是我想最终的结果是25 + 26.5的总和,这将是51.5,然后除以班级中的2名学生应该给25.75。这是班级的平均水平。我想要查询或代码将回应25.75的最终答案。谢谢

+0

请添加一些你已经试过的代码。 – SND

+0

总是附上你已经在你的问题中试过的代码,这样你会更快地收到答案!这次我为你编辑它。此外,如果任何特定方面无法正常工作,或者您收到了一些错误消息,请尝试更精确一点,而不是仅仅声明“它不起作用”。 – SND

+1

@ SeekAndDestroy。我已经适当地编辑了我的问题。 –

回答