※ rownum : 가상의 컬럼, select list와 함께 출력
※ rownum은 <= 만 사용이 가능하다. >=이나, =는 사용이 불가능하다
※ In-line view : from절에 사용되는 subquery
select *
from (select hiredate
from emp
order by 1)
where rownum <= 5;
select *
from (select *
from emp
order by hiredate)
where rownum <= 5;
※ from절에 사용된 subquery는 다른 테이블과 join도 가능하다
※ In-line view는 활용도가 높다
select e.empno, e.ename, e.sal, a.avg_sal
from emp e, (select round(avg(sal),2) as avg_sal
from emp) a
where e.sal > a.avg_sal
order by a.avg_sal;
'SQL' 카테고리의 다른 글
[SQL][TIL] exists 연산자 (where절의 in 연산자 대신 사용) (0) | 2021.07.08 |
---|---|
[SQL][TIL] Correlated Subquery, Scalar Subquery (0) | 2021.07.08 |
[SQL][TIL] Not-IN 연산자 (null값 주의하자) (0) | 2021.07.08 |
[SQL][TIL] Single-row Subquery, Multiple-row Subquery (0) | 2021.07.08 |
[SQL][TIL] Quiz - 2021/07/07 (0) | 2021.07.07 |