Дмитрий Бражник
Ученик
(240)
5 месяцев назад
SELECT student_id, MAX(grade) AS max_grade
FROM grades
GROUP BY student_id;
`SELECT student_id, MAX(grade) AS max_grade`: Выбираем столбец `student_id` и максимальное значение столбца `grade`, которое мы называем `max_grade`.
* `FROM grades`: Выбираем данные из таблицы `grades`.
* `GROUP BY student_id`: Группируем данные по `student_id`, чтобы найти максимальную оценку для каждого студента.
Пример:
Предположим, у вас есть таблица `grades` с следующими данными:
| student_id | grade |
|---|---|
| 1 | 85 |
| 1 | 90 |
| 2 | 75 |
| 2 | 80 |
| 3 | 95 |
Результат запроса будет:
| student_id | max_grade |
|---|---|
| 1 | 90 |
| 2 | 80 |
| 3 | 95 |
Этот запрос возвращает идентификатор каждого студента и его максимальную оценку.