본문 바로가기

DATABASE/SubQuery : SQL안에 또 다른 SQL

04. 다중열 서브쿼리 : 비교할 열이 여러 개일 때

다중열 서브쿼리(MULTIPLE-COLUMN SUBQUERY)는 서브쿼리의 SELECT절에 비교할 데이터를 여러개 지정하는 방식. 

 

메인쿼리에 비교할 열을 괄호로 묶어서 명시하고, 서브쿼리에서는 괄호로 묶은 데이터와 같은 자료형 데이터를 SELECT절에 명시하여 사용할 수 있다.

 

복수열 서브쿼리라고도 부른다.

 

9-18의 SELECT문은 데이터 면에서 의미 있는 출력은 아니지만, 사용법을 알아두는 것이 좋다.

SELECT * FROM EMP

WHERE ( DEPTNO, SAL ) 

IN ( SELECT DEPTNO, MAX(SAL) FROM EMP GROUP BY DEPTNO);