MySQL Rangliste

rambor

Mitglied
Hallo erstmal.

Ich brauche schnell eure Hilfe. Ich wollte eine Rangliste erstellen mit dem Limit von 10 das hab ich auch alles geschafft das problem ist aber das es nicht nach den Punkten ordnet.

Mein Aktueller Cod ist:
SELECT * FROM benutzerdaten ORDER BY Punkte DESC LIMIT 10

Das sieht dann so aus:
Name Punkte
Kristof 7
-Mr.Cyril- 5
Buchstabe 5
0076 5
MissVan 5
Pack 5
McSaendi 5
Bigmarc 5
Tempel. 5
Aschy 5


Sieht eigentlich gut aus aber es gibt einpaar die 43 Punkte haben die eigentlich zu oberst sein müssten...

Was mache ich faltsch?
 
Ich habe schon ewig nicht mehr mit mql gearbeitet!
Aber mal eine Frage, sind das die ersten 10 Datensätze der DB?
Und kannst Du nicht einfach Deine DB nach Punkten sortieren und dann die ersten 10 Datensätze nehmen?
 
Achso ich meine der Befehl lautete "sorted by". (Keine Ahnung was "order by" heisst.)
 
Zuletzt bearbeitet:
Hab den Fehler gefunden..

Es sotiert nur nach der ersten Zahl sprich:

Wenn jetzt einer 9 einer 8 und einer 11 Punkte hat siehst das so aus:

9
8
11

Weil es nur die erste Zahl liest also bei 11 nur die 1 was kann ich dagegen machen?
 
Dann hast du glaube ich einen Fehler in der Deklarierung, schau mal nach ob die "Punkte" auch wirklich als Zahlen und nicht als Strings deklariert sind.
 
Zurück