Hallo zusammen,
ich habe eine Datenbanktabelle mit mehreren Spalten, unter anderem einer Spalte „datum1“. Die Spalte „datum1“ enthält immer einen Eintrag. Die Ausgabe wird derzeit nur nach „datum1“ sortiert:
SELECT * FROM table ORDER BY datum1
Alles läuft wunderbar.
Nun gibt es auch die Spalte „datum2“. Diese enthält nur in einzelnen Fällen einen Eintrag. Das Datum ist dann immer jünger=neuer als das Datum der Spalte „datum1“:
datum 1 datum2
01.01.2012
03.01.2012 06.01.2012
04.01.2012
05.01.2012 08.01.2012
07.01.2012
09.01.2012
In diesen einzelnen Fällen, soll bei der Sortierung das neuere „datum2“ verwendet werden. Also die Einträge mit neuerem „datum2“ sollen in der Ergebnisliste dann an der Stelle auftauchen, an der sie auftauchen würden, wenn „datum1“ das neuere Datum enthalten würde. Es soll aber nur die Sortierung verändert werden, nicht die Zellinhalte:
datum 1 datum2
01.01.2012
04.01.2012
03.01.2012 06.01.2012
07.01.2012
05.01.2012 08.01.2012
09.01.2012
Kann dieses Problem im Rahmen der Abfrage gelöst werden und kann mir jemand die Abfragezeile mit richtiger Syntax nennen? Ich probiere es schon seit Stunden, aber leider ohne Erfolg.
Grüße,
der Marc.