我试图计算一个班级的平均水平,学生可以容纳不同数量的科目(例如:一个班级中的两个学生,其中一个学生需要3个科目,另外2个学生)。我如何获得适用于所有学生的班级平均分?我已将他们的总学期得分列入表格。我知道计算平均值的公式只是个别学生的总平均数除以学生人数,但我似乎无法让它发挥作用。任何人都可以帮我写一个计算并打印出这个班级平均值的查询吗?
这是我到目前为止所尝试的内容:
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。感谢