Из следующей таблицы (под названием Student):Поиск максимальное значение для каждой группы в PostgreSQL
name course mark
A a 100
A c 78
A d 83
B a 79
B b 91
C c 78
C d 65
D a 75
Я пытаюсь найти имена, где высший балл был в курсе «a'.So в этом случае, а и D должны быть в ответе, но мой запрос, кажется, только сообщить максимальную отметку всех студентов:
SELECT name
FROM Student
WHERE mark >= all
(SELECT mark FROM Student WHERE course='a');
Где я буду неправильно?
Редактировать свой вопрос и показать результаты. –