Ho una stored procedure che esegue un'istruzione select. Vorrei che i miei risultati fossero ordinati per un campo data e mostrassero tutti i record con date NULL prima e poi le date più recenti.ORDINA PER DATA che mostra NULLS prima delle date più recenti
La dichiarazione si presenta così:
SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
Ora, questo visualizzerà tutti i record con NULL Submission Date prima, ma quando arrivo a righe che hanno valori di data a loro, non sono le più recenti date la vista.
Se sostituisco ASC con DESC, quindi ottengo le date nell'ordine desiderato, ma i valori NULL si trovano nella parte inferiore del mio set di risultati.
C'è un modo per strutturare la mia query in modo che possa visualizzare i valori nulli nella parte superiore e quindi quando ci sono valori di data, per ordinarli decrescente dal più recente al più vecchio?
Perché preoccuparsi di DESC? Basta cambiare 0 e 1. –
Chiaramente, ma stavo cercando di mantenere le mie modifiche il più vicino possibile al suggerimento di Chris. –
In realtà non ho guardato i tag per vedere che era per sql2000. Il mio dovrebbe funzionare in MySQL. :) –