aja, da hat MySQL sogar recht.
Das müsste man klammern, dann stimmt aber die Sortierung in Summe nicht mehr.
Folgendes Statement sollte gehen, könnte aber wegen der Hochkommatas Probleme machen beim Einbau.
Code:
SELECT * FROM tabelle order by ifnull(end,'2323-11-11') desc, start desc
Das künstliche Datum muss natürlich weit genug in der Zulunft liegen.
Auch diese Möglichkeit geht, hier bekommste aber ne künstliche Spalte mehr zurück:
Code:
SELECT *, end IS NULL AS isnull FROM tabelle order by isnull desc,end desc,start desc
Lesezeichen