정보처리기사 실기SQLSQL - 상관 서브쿼리난이도 2SHORT_ANSWER

정보처리기사 실기 SQL - 상관 서브쿼리 기출문제 #603

문제

다음 [직원] 테이블에서 SQL문을 실행한 결과로 출력되는 직원명을 모두 쓰시오 (콤마로 구분).

직원명연봉
홍길동개발4000
김철수개발5500
이영희마케팅3800
박민수마케팅4200
SQL
SELECT 직원명 FROM 직원 t1 WHERE 연봉 > (SELECT AVG(연봉) FROM 직원 t2 WHERE t2.= t1.);

정답

김철수, 박민수

김철수, 박민수김철수,박민수박민수, 김철수박민수,김철수

해설

상관 서브쿼리를 이용하여 각 팀별 평균 연봉보다 높은 연봉을 받는 직원을 찾는 문제입니다. 개발팀 평균: (4000+5500)/2 = 4750, 마케팅팀 평균: (3800+4200)/2 = 4000입니다. 개발팀에서 4750 초과는 김철수(5500), 마케팅팀에서 4000 초과는 박민수(4200)입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.