Datensätze mit maximalem Wert für jede Gruppe gruppierter SQL-Ergebnisse abrufen

Wie kommst du auf die Zeilen der max-Wert für jede Gruppierung?

Ich habe gesehen, einige übermäßig komplizierte Varianten auf diese Frage, und keines mit einer guten Antwort. Ich habe versucht zusammen zu stellen die einfachste mögliche Beispiel:

Gegeben eine Tabelle wie unten, mit dem person, Gruppe, Alter und Spalten, wie würden Sie die älteste person in jeder Gruppe? (Ein Band innerhalb einer Gruppe sollten die ersten alphabetischer Folge)

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

Gewünschte Ergebnis einstellen:

Shawn | 1     | 42    
Laura | 2     | 39  

InformationsquelleAutor der Frage Yarin | 2012-08-24

Schreibe einen Kommentar