1
我需要根据某些值的平均值对SQL表中的值进行排序。尝试将ORDER BY用于平均值
我的“考试”表看起来像这样:
+------------+------------+------+
| Exam | Student_ID |Points|
+------------+------------+-------
| Math | 3 | 20 |
|Accounts I | 23 | NULL |
|Statistics | 12 | 15 |
|Accounts II | 3 | 21 |
+------------+------------+------+
下面是我尝试查询:
SELECT Student_ID FROM Exams GROUP BY Student_ID ORDER BY avg(POINTS) desc
我的目的是让学生的学生证最高平均评级,在这种情况下,3
我的方法是否正确,或者是否存在潜在的错误?我将如何处理Points列中的NULL值?
你有关于如何处理NULL的想法吗? – Enthusiast 2011-03-09 14:56:15