私はselect文を実行するストアドプロシージャを持っています。結果を日付フィールドで並べ替え、すべてのレコードをNULL日付で表示してから最新の日付で表示したい。ORDER BY DATEはNULLSから最初の日付を表示します
文は次のようになります。
SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
今NULL提出は、最初の日程で、これはすべてのレコードを表示しますが、私は彼らに日付値を持つ行を取得するとき、彼らは最も最近の日付ではありません景色。
ASCをDESCに置き換えた場合、私は必要な順番で日付を取得しますが、NULL値は結果セットの一番下にあります。
null値を最上位に表示できるようにクエリを構造化する方法はありますか?また、日付値がある場合は、それらを最近のものから古いものに降順で並べ替えることができますか?
なぜDESCに気をつけますか? 0と1を切り替えてください。 –
明らかに、編集内容を可能な限りChrisの提案に近づけようとしていました。 –
私は実際にはそれがsql2000のために見えるタグを見ていない。 MySQLはMySQLで動作するはずです。 :) –