
select rownum, empno, ename, job, sal
from emp
where rownum <= 5;
💡 rownum이 유용한 경우
: 위와 같이 전체 데이터를 다 가져오지 않고 일부 데이터만 보려할 때 유용

select rownum, empno, ename, job, sal
from emp
where rownum = 1;
rownum = 1
여기서 1 이외의 숫자는 쓸 수 X

select *
from (
select rownum 번호, empno, ename, job, sal
from emp
)
where 번호 = 2;
💡 rownum 은 1만 비교할 수 있고 2번부터는 안됨
서브쿼리 써줘야됨
서브쿼리에 있는 rownum에는 별칭 꼭 붙여줘야됨

select ename, sal
from (
select rank() over (order by sal desc) 순위, ename, sal
from emp
where job='SALESMAN'
)
where 순위 = 2;