Hallo nochmals,
SELECT ...
FROM ...
ORDER BY CASE
WHEN spalte IS NULL THEN 0
ELSE 1
END, spalte1 ASC
;
Das funktioniert bei mir nur bedingt: Jetzt wird der eine Eintrag, in dem sie spalte leer ist, ganz oben ausgegeben.
Was will ich machen?
name | prozentwert
Max | 12
Hans | 17
| 32
Fred | 16
Mike | 32
Tom | 32
Rauskommen soll "ORDER BY prozentwert DESC, name ASC", aber die leeren Einträge ganz unten!
Ziel-Ergebnis:
Mike, Tom, _, Hans, Fred, Max
und nicht _, Mike, Tom, .....
MYSQL sortiert Leerzeichen _vor_ den Buchstaben ein.
Hat jemand ne Idee?
Beste GRüße
Fab