-
오라클 페이징 쿼리기술과 산업/아키텍처 2016. 2. 26. 17:44728x90
1.
SELECT
*
FROM
(SELECT
ROWNUM AS RNUM, T1.*
FROM
(SELECT
*
FROM
테이블명
ORDER BY 기준컬럼 ASC) T1
WHERE ROWNUM <= 20)
WHERE RNUM > 0;
2.
SELECT
*
FROM(
SELECT
ROWNUM AS RNUM, T1.*,
COUNT(*) OVER() AS TOTAL_CNT
FROM(
SELECT
*
FROM
테이블명
ORDER BY 기준컬럼 ASC) T1
)
WHERE
RNUM > 0 AND RNUM <= 20
3.
SELECT
AAA.*
FROM(
SELECT
COUNT(*) OVER() AS TOTAL_COUNT,
AA.*
FROM(
SELECT
ROW_NUMBER() OVER (ORDER BY CREATE_DATE ASC) RNUM,
USER_ID,
USER_NAME
FROM
MPT_USERS
) AA
) AAA
WHERE
AAA.RNUM BETWEEN 0 AND 20
728x90'기술과 산업 > 아키텍처' 카테고리의 다른 글
[SW Eng.] 코딩 컨벤션(Coding Convention) (0) 2016.11.05 [SW Eng.] git add 명령어 (0) 2016.10.20 [unix/linux] 특정 이름을 가지는 파일 혹은 디렉토리 삭제하기 (1) 2015.02.02 [기타] git 디렉토리에 있는 모든 서브 디렉토리 pull하기 (0) 2014.12.22 푸시에 대한 기본 개념 - 외부 링크 (0) 2014.04.21