[MsSql] Common Table Expression (CTE) 페이징 처리
WITH Members AS
(
SELECT
M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY, ROW_NUMBER() OVER (ORDER BY M_POSTS DESC) AS RowNumber
FROM dbo.FORUM_MEMBERS
)
SELECT
RowNumber, M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY
FROM Members
WHERE RowNumber BETWEEN 1 AND 20
ORDER BY RowNumber ASC;
출처 : http://www.sqlteam.com/article/server-side-paging-using-sql-server-2005
'Mysql / MSsql' 카테고리의 다른 글
사용자 제거 후 재생성 권한 추가 (0) | 2015.11.14 |
---|---|
[toad for mysql] 한글깨짐 현상 해결하기 (0) | 2014.08.26 |