Мне нужно отсортировать значения из таблицы SQL по средним значениям определенных значений.
Моя таблица «Экзамены» выглядит так:
+------------+------------+------+
| 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
Правильный ли мой подход, или там скрывается ошибка? Как я смогу обрабатывать значения NULL в столбце Точки?