Fabienne22: ORDER BY..... (Sortierreihenfolge frei definieren)

Beitrag lesen

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