hi,
ich habe ne mysql-tabelle, die sieht so aus:
ID | datum1 | datum2
1 | 0000-00-00 | 2009-12-22
2 | 2009-12-17 | 2009-12-30
3 | 2010-01-01 | 0000-00-00
Ich würde gern in einer Abfrage das so sortieren, dass nach datum1 sortiert wird und wenn das „0000-00-00“ ist, nach datum2, anstelle von datum1.
Ich hatte versucht
SELECT ID FROM tabelle ORDER BY IF(datum1='0000-00-00',datum2,datum1)
Ich will also
2
1
3
Das funktioniert aber nicht, ich bekomme
2
3
1
Hat jemand eine Idee, steh gerade auf dem Schlauch?
Günther