我有一個執行select語句的存儲過程。我希望我的結果按日期字段排序,並首先顯示所有記錄爲NULL的日期,然後顯示最近的日期。ORDER BY DATE顯示NULLS第一次然後最近的日期
聲明看起來是這樣的:
SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
現在這將顯示所有記錄與NULL提交日期第一,但是當我到達那個在他們的日期值的行,他們是不是在最近的日期風景。
如果我用DESC替換ASC,然後按照我想要的順序得到日期,但NULL值位於結果集的底部。
是否有任何方法來構建我的查詢,以便我可以在頂部顯示空值,然後當有日期值時,按順序將它們從最近到最下面排序?
9999/99/99與拋出一個錯誤,因爲它不能被解析到一個日期。 – Eppz 2009-05-04 20:19:27
我會用這個解決方案而不是案例。 – Ionic 2015-06-28 20:06:57
可以在LINQ – yoohoo 2016-09-02 18:33:29