7.5. Inline View (From절 Subquery)

2019. 4. 19. 00:06 Database/Oracle SQL

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


출처 : http://www.gurubee.net/lecture/1505

'Database > Oracle SQL' 카테고리의 다른 글

9.2. 데이터 사전(Data Dictionary) 정보조회  (0) 2019.04.24
9.1. 데이터 사전(Data Dictionary)이란?  (0) 2019.04.24
7.7. UNION [ALL], INTERSECT, MINUS 연산자  (0) 2019.04.19
7.6. Scalar Subquery  (0) 2019.04.19
7.4. Multiple-Column Subquery  (0) 2019.04.19
7.3. Multiple-Row Subquery  (0) 2019.04.19
7.2. Single-Row Subquery  (0) 2019.04.18
7.1. Subquery란?  (0) 2019.04.18