Hallo Forum,
in meiner DB-Tabelle stehen bei jedem Datensatz in drei Feldern
je ein Datum als Timestamp. Die Felder heissen in meinem Fall:
'modification_date'
'confirmation_date'
'online_date'
Bei manchen Datensätzen ist es 'modification_date', bei manchen
das 'confirmation_date' und bei anderen das 'online_date' das
jeweils grösse der drei.
Jetzt hätte ich das Result gerne sortiert:
1. Versuch:
-----------
Mit:
"
... ORDER by 'modification_date', 'confirmation_date', 'online_date'
"
... erreiche ich eigentlich garnichts.
2. Versuch:
-----------
Mit:
"
Select 'modification_date'+'confirmation_date'+'online_date' AS max
...
ORDER BY max
"
... erreiche ich zumindest, dass unabhängig davon, in welchem Feld
der Mximalwert steht, in meinem Result der grösste Wert oben steht.
Also schon nicht schlecht.
3. Versuch:
-----------
ich hätte nun genre, dass in meinem Result erst alle, die in dem
Feld 'online_date' den grössten Wert haben sortiert nach diesem
Wert, dann alle die in dem Feld 'confirmation_date' den grössten
Wert haben nach diesem Feld sortiert und dann alle, die in dem
Feld 'modification_date' den grössten Wert haben und dann nach
dem Feld sortiert. Logisch könnte ich mir das so vorstellen:
"
Select max('modification_date','confirmation_date','online_date') AS max
...
ORDER BY max
"
... geht ntürlich nicht.
kann mir jemand einen Tipp geben ?
danke und
beste gruesse,
martin