컴퓨터활용능력 필기 1급 2015.03.07 기출 · 테이블 작성
다음 중 아래와 같은 테이블 구조를 가진 데이터베이스에서 부서명이 ‘인사부’인 직원들의 정보를 조회하는 SQL문으로 가장 적절한 것은?


이 문제 풀어보기
정답 및 해설 보기
정답: 2번
부서명이 '인사부'인 직원을 찾기 위해 서브쿼리를 사용하여 부서 테이블에서 해당 부서번호를 먼저 추출하고, 이를 IN 연산자로 직원 테이블의 부서번호와 비교하여 조회합니다.
분석 과정:
1. 서브쿼리: SELECT 부서번호 FROM 부서 WHERE 부서명='인사부' (인사부의 부서번호 추출)
2. 메인쿼리: SELECT * FROM 직원 WHERE 부서번호 IN (...) (추출된 번호에 해당하는 직원 정보 전체 조회)
분석 과정:
1. 서브쿼리: SELECT 부서번호 FROM 부서 WHERE 부서명='인사부' (인사부의 부서번호 추출)
2. 메인쿼리: SELECT * FROM 직원 WHERE 부서번호 IN (...) (추출된 번호에 해당하는 직원 정보 전체 조회)