Ilja: mysql - Problem mit DISTINCT und ORDER BY

Beitrag lesen

yo,

Wie bekomme ich eine Ausgabe, in der jeder Spieler nur einmal erscheint,die mir die maximale Punktzahl des Spielers anzeigt und den Zeitverbrauch bei dieser Punktzahl und die dann noch nach Punkten und Zeitverbrauch geordnet ist?

SELECT DISTINCT (SELECT MAX(highscore.punkte) FROM highscore h2 WHERE h2.spielerID = t.id) AS high,
highscore.zeitverbrauch, teilnehmer.vorname, teilnehmer.nachname, teilnehmer.strasse, teilnehmer.ort, teilnehmer.email, highscore.datum
FROM teilnehmer t
INNER JOIN highscore h1 ON h1.spielerID = t.id
WHERE h1.eintragzeit BETWEEN '2007-01-01' AND '2007-01-31'
ORDER BY high DESC, h1.zeitverbrauch
LIMIT 0, 100

Ilja