문제
다음 중 WHERE절에서 사용되는 서브쿼리의 제약사항으로 가장 적절한 것은?
① 반드시 단일 행, 단일 열을 반환해야 한다 ② ORDER BY 절을 포함할 수 없다 ③ 외부 쿼리의 컬럼을 참조할 수 없다 ④ GROUP BY 절을 사용할 수 없다
정답
2번
해설
②가 정답입니다. WHERE절의 서브쿼리는 ORDER BY를 포함할 수 없습니다(결과 집합의 순서는 조건 판단에 무의미). ①은 틀렸습니다. IN, EXISTS 등은 다중 행도 가능합니다. ③도 틀렸습니다. 상관 서브쿼리는 외부 쿼리 컬럼 참조가 가능합니다. ④도 틀렸습니다. GROUP BY는 사용 가능합니다.