Hans: mysql - Problem mit DISTINCT und ORDER BY

Beitrag lesen

yo,

habe vergessen, bei der ausgabe der spalten, die tabellen-asliasnamen zu verwenden. die abfrage geht ab mysql version 4.1+

Ilja

Hallo und vielen Dank!

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

Die Sortierung ist jetzt richtig, allerdings erscheinen die Spielernamen jetzt nicht nur einmal sondern wieder mehrfach.

Wie kann ich das noch lösen?

Viele Grüße

Hans