SQL

[SQL][TIL] In-line view (from절에 사용되는 subquery)

breadz 2021. 7. 8. 11:41

※ 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;