문제
다음 중 서브쿼리에 대한 설명으로 가장 적절하지 않은 것은?
① 스칼라 서브쿼리는 반드시 1개의 행과 1개의 컬럼을 반환해야 한다 ② 인라인 뷰는 FROM절에 사용되는 서브쿼리로 테이블처럼 사용된다 ③ 상관 서브쿼리는 메인쿼리의 컬럼을 참조하여 실행된다 ④ 서브쿼리에서는 ORDER BY절을 사용할 수 없다
정답
4번
해설
④ 서브쿼리에서도 ORDER BY절 사용 가능합니다. 특히 인라인뷰나 스칼라 서브쿼리에서 TOP-N 쿼리 등에 활용됩니다. ① 스칼라 서브쿼리는 단일 값 반환이 필수입니다. ② 인라인 뷰는 FROM절의 서브쿼리로 가상 테이블 역할을 합니다. ③ 상관 서브쿼리는 외부 쿼리 컬럼을 참조하는 특징이 있습니다.