Mögliche Duplizieren:
Retrieving the last record in each groupSQL: Finden Sie die max Datensatz pro Gruppe
ich eine Tabelle haben, die drei Felder und Daten hat.
Name , Top , Total cat , 1 , 10 dog , 2 , 7 cat , 3 , 20 horse , 4 , 4 cat , 5 , 10 dog , 6 , 9
Ich mag den Datensatz wählen, den höchsten Wert von Total
für jeden Name
hat, so mein Ergebnis so sein sollte:
Name , Top , Total cat , 3 , 20 horse , 4 , 4 Dog , 6 , 9
I-Gruppe von insgesamt namentlich um versucht, aber es geben die meisten Datensätze der Gruppe nach Ergebnis. Kann mir bitte jemand helfen?
existiert frage mich, wie viele Duplikate es für diese Abfrage gibt - sicherlich viele m Erz als nur eins. Sehen Sie sich die 60+ Fragen an, die mit "Größte-N-pro-Gruppe" markiert sind (für die Fälle n = 1). –
@ Jonathan: Dies ist die "ewig Frage" im Bereich der Anfänger SQL-Fragen. Es gibt jeden Tag einen frischen auf SO. – Tomalak