【发布时间】:2023-03-09 09:50:01
【问题描述】:
我需要对表格进行排序,并且需要在底部显示包含 Null 的行。每当我运行以下查询时
select * from t1
order by status, date;
空值出现在我不想要的第一行:
+--------+------------+--+
| Status | Date | |
+--------+------------+--+
| 1 | NULL | |
| 1 | 2011-12-01 | |
| 1 | 2011-12-21 | |
| 2 | NULL | |
| 2 | 2005-09-02 | |
| 3 | 2000-08-07 | |
| | | |
+--------+------------+--+
这是我需要的:
+--------+------------+--+
| Status | Date | |
+--------+------------+--+
| 1 | 2011-12-01 | |
| 1 | 2011-12-21 | |
| 1 | NULL | |
| 2 | 2005-09-02 | |
| 2 | NULL | |
| 3 | 2000-08-07 | |
| | | |
+--------+------------+--+
我该怎么做?
【问题讨论】:
标签: sql-server null sql-order-by