다음 데이터와 상관 서브쿼리를 실행했을 때 조회되는 부서 번호는?
DEPT_ID: 10, 20, 30
EMP
| EMP_ID | DEPT_ID | STATUS |
|---|---|---|
| 1 | 10 | A |
| 2 | 10 | I |
| 3 | 20 | I |
| 4 | NULL | A |
SELECT d.dept_id FROM DEPT d WHERE EXISTS ( SELECT 1 FROM EMP e WHERE e.dept_id = d.dept_id AND e.status = 'A' ) ORDER BY d.dept_id;
정답 1번
EXISTS는 외부의 현재 부서 번호와 일치하면서 활성 상태인 EMP 행이 한 건이라도 있는지를 판단한다. 10번에는 활성 사원 1번이 있어 참이고, 20번에는 비활성 사원만 있으며 30번에는 대응 사원이 없다. NULL은 30과 같지 않으므로 결과는 10 하나다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16