문제
다음 SQL문에서 사용된 서브쿼리의 특징으로 가장 적절한 것은?
SQLSELECT 사원명, 부서코드 FROM 사원 E WHERE 급여 > ( SELECT AVG(급여) FROM 사원 S WHERE S.부서코드 = E.부서코드 );
① 외부 쿼리와 독립적으로 실행되어 한 번만 수행된다 ② 외부 쿼리의 각 행마다 반복 실행되며 외부 테이블을 참조한다 ③ FROM절에 위치하여 임시 테이블 역할을 수행한다 ④ 단일 값만 반환하여 SELECT절에서 사용된다
정답
2번
해설
이 서브쿼리는 외부 쿼리의 E.부서코드를 참조하는 상관 서브쿼리이므로 외부 쿼리의 각 행마다 반복 실행된다.