다음 데이터와 상관 서브쿼리를 실행했을 때 반환되는 사원은?
EMP
| name | dept_id | salary |
|---|---|---|
| A | 10 | 5000 |
| B | 10 | 7000 |
| C | 20 | 6000 |
| D | 20 | 6000 |
| E | 30 | 4000 |
| F | 30 | 3500 |
SELECT e.name FROM emp e WHERE e.salary = ( SELECT MAX(x.salary) FROM emp x WHERE x.dept_id = e.dept_id ) ORDER BY e.name;
정답 3번
서브쿼리는 외부 행 e의 dept_id를 참조하므로 부서마다 별도로 MAX를 계산한다. 동률도 모두 등호 조건을 만족한다. 따라서 10번 B, 20번 C·D, 30번 E가 반환된다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21