Ilja: MySQL Frage: Sortierung von 2 Spalten

Beitrag lesen

moin,

Ich hätte gern, die Aktuellste Zeile nach oben sortiert. Ich bekomme aber irgendwie keine gescheite Kombination von "order by" mit "datum_update desc" und "datum_eintrag desc" hin.

wenn ich dich richtig verstanden habe, dann suchst du eigentlich die sortierung nach einer virtuellen spalte, die sich aus deinen zwei spalten zusammen setzt. ist die update spalte nicht NULL, dann nehme den wert, ansonsten nimm das eintragsdatum. du bauchst also eine kleine logik in deiner sortierung, CASE kann man dafür immer verwenden, aber auch andere nützliche funktionen wie IFNULL. das würde dann zum beispiel so aussehen:

ORDER BY IFNULL(datum_update, datum_eintrag)

Ilja