SQL ROWNUM 붙이기

황제낙엽 2019.05.28 05:36 조회 수 : 104

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