NIck

06.05.2025

Задача 2 sql

Можете пожалуйста помочь еще с одной задачей: В таблице students имеются поля student_id, course_id, grade. Составьте запрос, который найдет студентов, сдавших экзамен с наивысшей оценкой в своей группе.

Операционная система: Windows
Статус: вопрос решён

screenshot1

Вячеслав

клиент

06.05.2025

NIck, попробуйте так:
SELECT student_id, course_id, grade
FROM students s1
WHERE grade = (
SELECT MAX(grade)
FROM students s2
WHERE s1.course_id = s2.course_id
)
ORDER BY course_id ASC;

Чтобы комментировать, необходимо авторизоваться или зарегистрироваться.

Все советы и рекомендации, размещённые на форуме, носят исключительно информационный характер и не являются официальной инструкцией.
Перед применением любых советов убедитесь в их актуальности и безопасности для вашей конкретной ситуации. Правила форума.

Нужна удалённая помощь?