SQL: Jeweils höchste Punktzahl ermitteln.
-
Hallo Leute,
ich habe Tabellen mit Wettbewerbsteilnehmern und Ihrer Punktzahl. Ich möchte nun pro Teilnehmer die höchste Punktzahl ausgeben:
SELECT Person.Nachname, Treffer.Punktzahl FROM Person INNER JOIN Treffer ON (Person.ID = Treffer.PersonID);Hier bekomme ich aber sowas:
Maier 56
Maier 13
Maier 27
Schmidt 55Ich möchte aber diese Ausgabe erhalten:
Maier 56
Schmidt 55Wie macht man das?
-
Versuch's mal so:
SELECT Person.Nachname,MAX(Treffer.Punktzahl) FROM Person INNER JOIN Treffer ON (Person.ID = Treffer.PersonID) GROUP BY Person.Nachname;
-
Funktioniert. Vielen Dank
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Datenbanken verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.