Okay ich bin grad selbst drauf gekommen... ORDER BY "denkt" nicht numerisch solange es ein String ist.. nimmt man das ganze mal 1 dann wird es zu ner Zahl! :-)
Hallo,
Ich hab ein Problem mit ORDER BY in meiner Datenbank
Die Spalte wonach sortiert werden soll fängt leider nicht Numerisch an sondern mit einem Buchstaben also:
G2, G50, G100
Das sind "Group"-IDs und nach diesen möchte ich sortieren. Nur Sortiert der egal ob ASC oder DESC nicht richtig. Stattdessen kommt sowas raus: G50,G2,G100, Richtig wäre aber G2, G50, G100.
Also dachte ich mir das leigt am Buchstaben - ganz klar und dachte mir folgendes SQL aus:
SELECT *, SUBSTRING(`grp` FROM 2) as grpe FROM `tbl` ORDER BY grpe
Aber selbst hier tut sich nichts.. Was tun??
Okay ich bin grad selbst drauf gekommen... ORDER BY "denkt" nicht numerisch solange es ein String ist.. nimmt man das ganze mal 1 dann wird es zu ner Zahl! :-)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)