-
오라클 페이징 쿼리개발 2016. 2. 26. 17:44반응형
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
반응형'개발' 카테고리의 다른 글
[SW Eng.] git add 명령어 (0) 2016.10.20 TLS 인증서 에러 (1) 2016.08.19 UTF-8 기반 XML 처리 에러 (0) 2015.04.12 [Java] Android apk 파일 정보 (0) 2015.04.12 자바(JAVA)에서 아이피(IP) 주소 얻기 (0) 2015.03.20