CASE 中的 ORDER BY 子句
我们可以使用 1,2,3 ..来确定订单的类型:
SELECT * FROM DEPT
ORDER BY
CASE DEPARTMENT
WHEN 'MARKETING' THEN 1
WHEN 'SALES' THEN 2
WHEN 'RESEARCH' THEN 3
WHEN 'INNOVATION' THEN 4
ELSE 5
END,
CITY
ID |
区域 | 市 | 部门 | EMPLOYEES_NUMBER |
---|---|---|---|---|
12 |
新英格兰 | 波士顿 | MARKETING | 9 |
15 |
西方 | 旧金山 | MARKETING | 12 |
9 |
中西部 | 芝加哥 | 销售 | 8 |
14 |
中大西洋 | 纽约 | 销售 | 12 |
五 | 西方 | 洛杉矶 | 研究 | 11 |
10 |
中大西洋 | 费城 | 研究 | 13 |
4 |
中西部 | 芝加哥 | 革新 | 11 |
2 |
中西部 | 底特律 | 人力资源 | 9 |