in this way '0' representing the known values are ranked first, '1' representing the NULL values are sorted by the last:
SELECT ID
,REGION
,CITY
,DEPARTMENT
,EMPLOYEES_NUMBER
FROM DEPT
ORDER BY
CASE WHEN REGION IS NULL THEN 1
ELSE 0
END,
REGION
ID | REGION | CITY | DEPARTMENT | EMPLOYEES_NUMBER |
---|---|---|---|---|
10 | Mid-Atlantic | Philadelphia | RESEARCH | 13 |
14 | Mid-Atlantic | New York | SALES | 12 |
9 | Midwest | Chicago | SALES | 8 |
12 | New England | Boston | MARKETING | 9 |
5 | West | Los Angeles | RESEARCH | 11 |
15 | NULL | San Francisco | MARKETING | 12 |
4 | NULL | Chicago | INNOVATION | 11 |
2 | NULL | Detroit | HUMAN RESOURCES | 9 |