christian: MySQL: Mehrere Kriterien nach "ORDER BY"

Beitrag lesen

SELECT
...
,IF(zeit='0000-00-00 00:00:00', 1, 0) sort
...
ORDER BY sort, ...

Wenn die Zeit 00.. ist, wird ein Wert 1 gesetzt, sonst 0. Beim Sortieren kommen die 0er (gültige Zeit) vor den 1ern.

Wie muss die Abfrage dann genau aussehen?

SELECT *  FROM tabelle ,IF(zeit='0000-00-00 00:00:00', 1, 0) sort Order BY sort

Das funktioniert irgendwie nicht...