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

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

문제

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

사번연봉
101X2800
102X3200
201Y3600
202Y2900
SQL
SELECT 사번 FROM 직원 t1 WHERE 연봉 > (SELECT MAX(연봉) FROM 직원 t2 WHERE t2.!= t1.);

정답

201

201

해설

각 직원의 연봉이 다른 팀의 최대 연봉보다 큰지 확인합니다. 팀 X의 최대 연봉은 3200, 팀 Y의 최대 연봉은 3600입니다. 사번 101(연봉 2800): 다른 팀(Y)의 최대 연봉 3600보다 작음. 사번 102(연봉 3200): 다른 팀(Y)의 최대 연봉 3600보다 작음. 사번 201(연봉 3600): 다른 팀(X)의 최대 연봉 3200보다 큼. 사번 202(연봉 2900): 다른 팀(X)의 최대 연봉 3200보다 작음. 따라서 조건을 만족하는 것은 사번 201뿐입니다.

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

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

[정보처리기사 실기] SQL - 상관 서브쿼리 SQL 기출 #2828 | sqldpass