Mam procedurę składowaną, która wykonuje instrukcję select. Chciałbym, aby moje wyniki uporządkowano według pola daty i wyświetlić wszystkie rekordy z NULL datami, a następnie datami najświeższymi.ORDER BY DATE pokazuje najpierw NULLS, a następnie najnowsze daty.
Oświadczenie wygląda następująco:
SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
Teraz wyświetli wszystkie zapisy z NULL Składanie Daty początku, ale kiedy się do wierszy, które mają wartości dat w nich, nie są najnowsze daty w widok.
Jeśli zastąpię ASC z DESC, otrzymam daty w żądanej kolejności, ale wartości NULL są na dole mojego zestawu wyników.
Czy istnieje sposób na uporządkowanie mojego zapytania, aby wyświetlić wartości puste u góry, a następnie, gdy są wartości daty, aby uporządkować je od najbardziej aktualnego do najstarszego?
Po co zawracać sobie głowę DESC? Po prostu zmień 0 i 1. –
Oczywiście, ale starałem się, aby moje zmiany były jak najbliżej sugestii Chrisa. –
Właściwie nie patrzyłem na znaczniki, aby zobaczyć, że było to dla sql2000. Mój powinien działać w MySQL. :) –