【发布时间】:2010-10-23 17:39:38
【问题描述】:
我有一个执行选择语句的存储过程。我希望我的结果按日期字段排序,并首先显示所有日期为 NULL 的记录,然后显示最近的日期。
语句如下所示:
SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
现在这将首先显示所有提交日期为 NULL 的记录,但是当我到达其中包含日期值的行时,它们不是视图中的最新日期。
如果我用 DESC 替换 ASC,那么我会按照我想要的顺序获取日期,但 NULL 值位于我的结果集的底部。
有什么方法可以构造我的查询,以便我可以在顶部显示空值,然后在有日期值时,按从最新到最旧的顺序对它们进行排序?
【问题讨论】:
标签: sql-server sql-server-2000