본문 바로가기

Dev::DB/Oracle

분할 조회 쿼리

아시는 분이 유용한 쿼리라고 하나를 알려주셨다.

조회시 건별로 짤라서 가져올 수 있는데...굉장히 유용하게 사용할 수 있을 듯 싶다.

SELECT *
  FROM (SELECT ROWNUM RNUM, A.*
          FROM (  SELECT *
                    FROM TESTTBL
                ORDER BY SEQ) A
         WHERE ROWNUM <= 50 /*종료 ROWNUM*/)
 WHERE RNUM >= 25    /*시작 ROWNUM*/