SQLD 기출문제 예상문제 99번
다음 문제를 풀어보세요.
다음 중 스칼라 서브쿼리를 사용하여 부서별 평균 연봉보다 높은 연봉을 받는 사원의 정보를 조회하는 SQL로 가장 효율적인 것을 고르시오. (단, 부서 테이블은 `DEPARTMENT`, 사원 테이블은 `EMPLOYEE`이며, 각각 `DEPT_ID`, `EMP_ID`, `SALARY` 컬럼을 가지고 있습니다.)
-- 테이블 구조
CREATE TABLE DEPARTMENT (
DEPT_ID INT PRIMARY KEY,
DEPT_NAME VARCHAR(50)
);
CREATE TABLE EMPLOYEE (
EMP_ID INT PRIMARY KEY,
EMP_NAME VARCHAR(50),
DEPT_ID INT,
SALARY DECIMAL(10, 2),
FOREIGN KEY (DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID)
);
-- 데이터 예시
INSERT INTO DEPARTMENT (DEPT_ID, DEPT_NAME) VALUES (1, '개발부');
INSERT INTO DEPARTMENT (DEPT_ID, DEPT_NAME) VALUES (2, '영업부');
INSERT INTO EMPLOYEE (EMP_ID, EMP_NAME, DEPT_ID, SALARY) VALUES (101, '김철수', 1, 50000);
INSERT INTO EMPLOYEE (EMP_ID, EMP_NAME, DEPT_ID, SALARY) VALUES (102, '박영희', 1, 60000);
INSERT INTO EMPLOYEE (EMP_ID, EMP_NAME, DEPT_ID, SALARY) VALUES (103, '이민호', 2, 45000);
INSERT INTO EMPLOYEE (EMP_ID, EMP_NAME, DEPT_ID, SALARY) VALUES (104, '최서연', 2, 55000);