CASE 用于最后排序的 NULL 值
以这种方式,‘0’表示已知值排在第一位,‘1’表示 NULL 值按最后排序:
SELECT ID
,REGION
,CITY
,DEPARTMENT
,EMPLOYEES_NUMBER
FROM DEPT
ORDER BY
CASE WHEN REGION IS NULL THEN 1
ELSE 0
END,
REGION
ID |
区域 | 市 | 部门 | EMPLOYEES_NUMBER |
---|---|---|---|---|
10 |
中大西洋 | 费城 | 研究 | 13 |
14 |
中大西洋 | 纽约 | 销售 | 12 |
9 |
中西部 | 芝加哥 | 销售 | 8 |
12 |
新英格兰 | 波士顿 | MARKETING | 9 |
五 | 西方 | 洛杉矶 | 研究 | 11 |
15 |
空值 | 旧金山 | MARKETING | 12 |
4 |
空值 | 芝加哥 | 革新 | 11 |
2 |
空值 | 底特律 | 人力资源 | 9 |