DBMS 기본값에 맡기지 말고 CASE 또는 NULLS FIRST/LAST로 누락값의 위치를 고정합니다.
| 직원 | salary | NULLS FIRST rn |
NULLS LAST rn |
CASE 명시 rn |
|---|---|---|---|---|
| 민준 | 7000 | 2 | 1 | 1 |
| 서연 | 6200 | 3 | 2 | 2 |
| 지우 | NULL | 1 | 3 | 3 |
ORDER BY CASE WHEN salary IS NULL THEN 1 ELSE 0 END,
salary DESC