Der er mange forskellige grunde til at bruge inline-visninger. Nogle ting kan ikke gøres uden inline-visninger, for eksempel:
1) Filtrering på resultaterne af en analytisk funktion:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) Brug af ROWNUM på bestilte resultater:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
Andre gange gør de det bare nemmere at skrive den SQL, du vil skrive.