[SQL] 071. 서브 쿼리 사용하기

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[예시]

서브 쿼리는 SQL에 다양한 절에서 사용 가능하다.

특정 쿼리의 결과(단일 값 혹은 여러 컬럼)를 다른 쿼리문에 이용한다고 이해하면 좋을 것 같다.

여기선 서브 쿼리로 단일 값을 생성해 WHERE절의 조건으로 사용한다.

EMP 테이블에서 EMP 테이블의 평균 월급보다 높은 사원을 출력한다.

-- 평균 월급보다 높은 월급을 받는 사람 출력
SELECT ENAME, SAL
FROM EMP
WHERE SAL > (SELECT AVG(SAL)
             FROM EMP);

[결과]

ENAME SAL
KING 5000
BLAKE 2850
CLARK 2450
JONES 2975
FORD 3000
SCOTT 3000

Tags:

Categories:

Updated:

Leave a comment