sitelink1 | |
---|---|
sitelink2 |
RP_SEQ 로 정렬한후 각 ROW에 ROWNUM을 순차로 붙인다
SELECT ROW_NUMBER() OVER (ORDER BY RP.RP_SEQ DESC) AS ROWNUM, RP.* FROM [XXX].[XXX].[XXX] AS RP
응용하여 ROWNUM으로 페이징
순차로 붙인 ROWNUM으로 목록을 잘라내면 페이징 할 수 있다
SELECT ROW_NUMBER() OVER (ORDER BY RP.RP_SEQ DESC) AS ROWNUM, RP.* FROM [XXX].[XXX].[XXX] AS RP WHERE RP.ROWNUM >= 100 AND RP.ROWNUM <= 201
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
5 | DB 성능 최적화 14가지 지키기 (쿼리 성능 향상) | 황제낙엽 | 2019.05.29 | 280 |
4 | 특정 컬럼에 대해 그룹핑하여 각 그룹별 ROWNUM 붙이기 그리고 left join | 황제낙엽 | 2019.05.28 | 182 |
3 | 조회용 검색 쿼리 | 황제낙엽 | 2019.05.28 | 239 |
» | ROWNUM 붙이기 | 황제낙엽 | 2019.05.28 | 188 |
1 | SELECT 후 다른 Table에 UPDATE 하는 방법 (MSSQL) | 황제낙엽 | 2008.01.28 | 428 |