PDA

View Full Version : [sql] query


beppegrillo
11-10-2006, 15:08
Avrei bisogno di fare una select che mi selezioni tutte le righe in maniera decrescente in base ad un campo date.
Fin qui nessun problema, ma avrei bisono peṛ di mettere in cima indipendentemente dall'ordine decrescente, particolari date, ad esempio voglio che dalla query venga messa in cima prima la data corrente e poi tutte le seguenti ordinate in maniera decrescente.
Qualcuno ha idea di come fare la cosa?

cionci
11-10-2006, 16:02
Puoi usare UNION...

Qualcosa del genere:

(SELECT * FROM Tabella WHERE Data = Now())
UNION
(SELECT * FROM Tabella WHERE Data <> Now() ORDER BY Data DESC);

L'uguaglianza e la disuguaglianza fra date vanno verificate da dialetto a dialetto, ognuno ha le sue particolarità per fare operazioni di questo tipo...