Предположим, у меня есть стол для студентов с некоторыми полями в impala. Представьте себе, что есть поле под названием total_mark, и я должен найти детали студента с максимальной отметкой из каждой ветки.Показать все поля, связанные с записью, используя Impala
Моя таблица выглядит так: -
В этой таблице я должен получить детали студента с максимальными отметками от каждого отдела. Мой запрос будет выглядеть следующим образом: -
select id,max(total_marks) from student_details group by department;
Но используя этот запрос я могу получить только идентификатор и total_marks. При условии, что могут быть студенты с одинаковым именем, возраст, который я не могу сгруппировать с такими полями, как возраст, имя.
Так как же я должен запросить таблицу, чтобы получить все детали высшего ученика из каждого отдела?
Заранее спасибо.