row_number() 로 페이징 할 때 숫자를 역순으로 보여주고 싶습니다.
하지만 10개씩 보여준다고 가정했을 때
첫 페이지는 10, 9, 8.... 1 이렇게 나오고
두번째 페이지는 20, 19, 18. 11 이런식으로 나오네요.

제가 원하는 것은 첫페이지 20, 19, 18..
두번째 페이지 10, 9, 8....
이런식으로 전체를 역순으로 보여주고 싶은데 잘안되네요

쿼리는 대략 이런식으로 작성하였어요.

ASC 일 때는 차례대로 잘 정렬되는데
DESC 일 때는 위와 같이 제가 원하는데로 정렬이 되지 않네요.


SELECT @TOTAL_COUNT = COUNT(*) FROM ABC(NOLOCK)
;WITH RESULT_SET AS (
SELECT ROW_NUMBER() OVER (ORDER BY DATE DESC) AS ROW_NUM, USE
FROM ABC
)
SELECT ROW_NUM, 
FROM RESULT_SET
WHERE ROW_NUM BETWEEN (((@PAGE - 1) * @PAGESIZE) + 1) AND (@PAGE * @PAGESIZE)
ORDER BY ROW_NUM ASC
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 20078
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12120
8458 고정IP가 변경되었는데 접속이 안되네요.... [2] 곰탱이아빠 2015.01.08 2939
8457 작업 모니터 실행 시 오류 포탱이 2015.01.07 3530
8456 문자열 길이 초과 하지 않았는데 String or binary data would be trunccated 문제 [2] Larry 2015.01.07 5591
8455 프로시저 실행중에 데이타를 입력받아 처리할 수 있을까요? [2] 뽀지티브 2015.01.07 2745
8454 트랜잭션 로그 백업을 진행하고 있는데... [2] 라니린 2015.01.07 2416
8453 뷰 저장시 문제 [3] hhhh 2015.01.07 2816
8452 조인문제..? [2] 문상연 2015.01.06 2261
8451 숫자 순번 초과시 영문을 추가하여 순번 추가하기 [2] 정담씨 2015.01.06 2614
8450 원격지서버 자료등록 [2] 달려보세 2015.01.05 2415
» row_number() 로 페이징 할 때 질문입니다. [6] 흑흑 2015.01.05 7597
8448 특정 컬럼값 기준으로 날짜별 합계 쿼리 [2] embster 2015.01.04 8170
8447 표준모델 [2] 더따뜻한 2015.01.04 2393
8446 mssql paging(페이징) 문제..? [4] 문상연 2015.01.04 2781
8445 번호 생성 [3] hhhh 2015.01.02 3360
8444 mssql서버를 설치할려면 os를 뭘 설치해야하나요? [2] 문상연 2015.01.01 2859
8443 join하면 데이타가 안나와요 [9] 문상연 2015.01.01 3220
8442 항목값이 구분자로 들어가 있을 때 검색 [1] 냥냥 2014.12.30 2795
8441 SELECT 컬럼수에 따른 속도 [7] mr-choi 2014.12.30 5570
8440 로그를 살펴 보다가 [1] 카루카루 2014.12.30 2324
8439 MSSQL log cache hit Ratio 에 대해 물어 봅니다. [1] 바퀴벌레 2014.12.30 3091





XE Login