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