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;

 

 

서브쿼리를 통해 한번 ROWNUM 전체를 얻은 후 WHERE 조건을 걸어준다.