SELECT안에 SELECT 구문이 포함된 구문
SELECT ename, salary
FROM emp
WHERE salary > (SELECT salary FROM emp WHERE ename = ‘양준혁’)
SELECT name, grade, height
FROM student
WHERE height IN (SELECT height FROM student WHERE grade=1)
AND grade=2;
?
컬럼 자리에 서브쿼리가 들어가는 경우
SELECT ename, deptno,
(SELECT dname FROM dept WHERE deptno=emp.deptno) dname
FROM emp;
FROM 절 뒤에 들어가는 서브쿼리
VIEW: 실제 물리적인 테이블이 아니라 가상의 테이블
select ename, e.deptno, e.salary, v.salary
from emp e join(select deptno, avg(salary) salary from emp group by deptno) v
on e.dept.no = v.deptno;
어플리케이션 목록 출력 시 해당 페이지 데이터 출력 및 조회 용도
SELECT
FROM (
SELECT ROWNUM as rnum, a.
FROM (
SELECT *
FROM student order by grade desc
) a
) bwhere b.rnum between 1 and 10;