dedlfix: MySQL mehrfaches ORDER BY

Beitrag lesen

Hi!

Leider verstehe ich nicht was du meinst.
Soll ich die Ausgabe erst sortieren?

Du hast die drei (Beispiel-)Daten

0000-00-00
  2010-10-15
  2010-10-18

Wenn du willst, dass 0000-00-00 größer ist als die anderen, dann stell eine 1 davor, und vor die anderen eine 0 (davorstellen => erstes Sortierkriterium). Damit ergibt sich die folgende Sortierung.

0 2010-10-15
  0 2010-10-18
  1 0000-00-00

0 ist kleiner als 1, also kommen diese Datensätze zuerst und anschließend die anderen. Als zweites Kriterium das Datum ergibt die gewünschte Reihenfolge innerhalb der 0er. Innerhalb der 1er ist es ja egal.

Lo!