DATABASE
ROWNUM
RUNAS
2013. 6. 19. 10:34
SELECT 된 값의 순서를 기록한 고유칼럼.
SELECT 한 후 값을 작성하기 때문에 SELECT ROWNUM과 동시에 WHERE 조건을 걸 수는 없음.
SELECT *
FROM (
SELECT ROWNUM AS rnum, Q1.*
FROM (
SELECT *
FROM EMP
ORDER BY HIREDATE ASC
)Q1
)
WHERE rnum>=5;
FROM (
SELECT ROWNUM AS rnum, Q1.*
FROM (
SELECT *
FROM EMP
ORDER BY HIREDATE ASC
)Q1
)
WHERE rnum>=5;
서브쿼리를 통해 한번 ROWNUM 전체를 얻은 후 WHERE 조건을 걸어준다.