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