다음 SQL 결과를 DEPT_ID 순서대로 표시한 것은?
DEPT DEPT_ID 10 20
MANAGER
| DEPT_ID | MANAGER_NAME |
|---|---|
| 10 | Kim |
SELECT d.dept_id, COALESCE((SELECT m.manager_name FROM manager m WHERE m.dept_id = d.dept_id), 'NONE') AS manager_name FROM dept d ORDER BY d.dept_id;
정답 1번
부서 10의 스칼라 서브쿼리는 Kim을 반환한다. 부서 20은 일치 행이 없어 NULL을 반환하고 바깥 COALESCE가 이를 NONE으로 바꾼다. 바깥 DEPT 행은 둘 다 유지된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16