我试图计算一个班级的平均班级,学生可以持有不同数量的科目(例如:两个班级中的学生需要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的最终答案。谢谢
请添加一些你已经试过的代码。 – SND
总是附上你已经在你的问题中试过的代码,这样你会更快地收到答案!这次我为你编辑它。此外,如果任何特定方面无法正常工作,或者您收到了一些错误消息,请尝试更精确一点,而不是仅仅声明“它不起作用”。 – SND
@ SeekAndDestroy。我已经适当地编辑了我的问题。 –