Låt säga att jag har en tabell som ser ut så här:
| ID | Förnamn | Efternamn | Datum
| 1 | Anna | Andersson | 2012-02-04
| 2 | Anders | Andersson | 2012-02-05 | 3 | Gustav | Andersson | 2012-02-01
| 4 | Peter | Persson | 2012-02-06 | 5 | Gustav | Persson | 2012-02-03
Jag vill skapa en SQL-fråga (MySQL) som ger följande resultat:
| ID | Förnamn | Efternamn | Datum
| 3 | Gustav | Andersson | 2012-02-01
| 5 | Gustav | Persson | 2012-02-03
Jag vill alltså gruppera Efternamn och visa alla kolumner där id är maximum. Lite som SELECT *, MAX(ID) FROM tabell GROUP BY Efternamn, fast där uppgifterna om Förnamn och Datum ska tas från den rad där id är max.