2013/08/28

11-05.サブクエリ(Subquery)【Inline View(FROM句 Subquery)】

■Inline Viewとは?
 -FROM句に入るSubquery
 -FROM句で求めるデータを検索し、仮想の結果を作ってJoinしたり、仮想の結果を再び検索する時に使用
 -Inline View内には別のInline Viewを使える


--20部署の平均給与より高くて、20部署所属ではない管理者を検索
SQL> SELECT b.empno, b.ename, b.job, b.sal, b.deptno
  2  FROM (SELECT empno
  3        FROM emp
  4        WHERE sal > (SELECT AVG(sal)
  5                     FROM emp
  6                     WHERE deptno = 20)) a, emp b
  7  WHERE a.empno = b.empno
  8  AND b.mgr is NOT NULL
  9  AND b.deptno != 20;

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

SQL>

0 件のコメント:

コメントを投稿

QLOOKアクセス解析