Получить записи с максимальным значением для каждой группы сгруппированных результатов SQL

Как вы получаете строки, которые содержат максимальное значение для каждого сгруппированного набора?

Я видел несколько чрезмерно сложных вариантов этого вопроса, и ни один из них не дал хорошего ответа. Я пытался собрать простейший пример:

Учитывая приведенную ниже таблицу с столбцами персонажа, группы и возраста, как бы вы получили самого старого человека в каждой группе? (Галстук в группе должен дать первый алфавитный результат)

Person | Group | Age
---
Bob  | 1     | 32  
Jill | 1     | 34  
Shawn| 1     | 42  
Jake | 2     | 29  
Paul | 2     | 36  
Laura| 2     | 39  

Требуемый набор результатов:

Shawn | 1     | 42    
Laura | 2     | 39  

Ответы на вопрос(17)

Ваш ответ на вопрос