문제
다음 [직원] 테이블에서 SQL문을 실행한 결과로 출력되는 직원명을 모두 쓰시오 (콤마로 구분).
| 직원명 | 팀 | 연봉 |
|---|---|---|
| 김철수 | 개발 | 4000 |
| 이영희 | 개발 | 5000 |
| 박민수 | 기획 | 3500 |
| 정수진 | 기획 | 4500 |
SQLSELECT 직원명 FROM 직원 t1 WHERE 연봉 > (SELECT MIN(연봉) FROM 직원 t2 WHERE t2.팀 = t1.팀);
정답
이영희, 정수진
이영희, 정수진정수진, 이영희이영희,정수진정수진,이영희
해설
각 팀별 최소 연봉을 구해 그보다 큰 연봉을 받는 직원을 찾는 상관 서브쿼리이다. 개발팀 최소 연봉은 4000이므로 이영희(5000)가 해당되고, 기획팀 최소 연봉은 3500이므로 정수진(4500)이 해당된다.