Highscore Ich habe folgende Abfrage:
SELECT ID, user, MAX( punkte ) , zeit
FROM clickbattle
WHERE zeit = 5
GROUP BY user
ORDER BY punkte DESC, ID
LIMIT 0,3
Jetzt gibt es aber ein Problem.
nehmen wir mal an es gibt einen user "nap" der hat 70 Punkte und steht nur einmal drin. Dann gibt es noch einen "teschdor", der mehrmals drin steht. Einmal mit 44, einmal mit 46 und mit 71 Punkten.
Bei der Abfrage ist es jetzt so, das "teschdor nu einmal mit 71 Punkten ausgegeben wird, aber die Sortierung nach den Punkten nicht gemacht wird. Also "nap" ist, obwohl er einen Punkt weniger hat, vor "teschdor".
Weiß jemand woran das liegen könnte???
Oder sollte die Abfrage anders sein???? |