【发布时间】:2010-11-30 05:02:18
【问题描述】:
所以 Oracle 有 NULLS FIRST,我可以使用它让 null 值在顶部排序,然后按降序排列我的列值:
ORDER BY date_sent NULLS FIRST
SQL Server 中有什么可比性?假设日期值为 NULL 或过去,则有以下替代方法:
ORDER BY ISNULL(date_sent, GETDATE()) DESC
ORDER BY (CASE WHEN t.setinactive IS NULL THEN 1 ELSE 2 END), t.setinactive DESC
ORDER BY -CAST(date_sent as int) ASC
还有其他人吗?
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql