Mi rendo conto che il titolo sia un po' poco preciso. Avrei questa esigenza:

Ho un DB organizzato piu` o meno cosi`:

ID auto increment
data1 datetime
date2 datetime

Ora, e` nata l'esigenza di ordinare i risultati non piu` come

ORDER BY data1 DESC, data2 DESC

ma solo attraverso un parametro, ovvero, se data1 non c'e` prendi data2 altrimenti data1 tipo

ORDER BY
(if !data1
data1 = data2) data2 DESC

Ora faccio questo via multisort una volta arrivato il risultato, ma mi chiedevo se qualcuno ha idea di come ottenere la stessa cosa direttamente in MYSQL.