Inline View (From절 Subquery)

Inline View (From절 Subquery)란?

FROM절에 오는 Subquery이다.

FROM절에서 원하는 데이터를 조회하여 가상의 집합을 만들어 조인을 수행하거나 가상의 집합을 다시 조회 할 때 사용한다.

Inlivew View 안에 또 다른 Inline View가 올 수 있다.

-- 부서번호 20의 평균 급여보다 크고, 
-- 부서번호 20에 속하지 않은 관리자를 조회하는 예제이다.
SELECT b.empno, b.ename, b.job, b.sal, b.deptno
FROM (SELECT empno
FROM emp 
WHERE sal >(SELECT AVG(sal) 
FROM emp 
WHERE deptno = 20)) a, emp b
WHERE a.empno = b.empno
AND b.mgr is NOT NULL
AND b.deptno != 20;

EMPNO ENAME JOB SAL DEPTNO
----- --------- --------- ------- ---------
7698 BLAKE MANAGER 2850 30
7782 CLARK MANAGER 2450 10

– 강좌 URL : http://www.gurubee.net/lecture/1505