Er zijn veel verschillende redenen om inline-weergaven te gebruiken. Sommige dingen kunnen niet worden gedaan zonder inline weergaven, bijvoorbeeld:
1) Filteren op de resultaten van een analytische functie:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) ROWNUM gebruiken voor bestelde resultaten:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
Andere keren maken ze het gewoon makkelijker om de SQL te schrijven die je wilt schrijven.