-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 件のコメント:
コメントを投稿