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 38130
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20673
8463 MSSQL에이전트 실행날짜가 저절로 변경됩니다. [5] 김미영_279087 2015.01.10 6842
8462 복구모델이 simple 일때 ldf용량을 작게 설정했을경우 [1] 카루카루 2015.01.09 2610
8461 로그 파일 문의 [4] akfflr 2015.01.09 3082
8460 권한 오류 문의 드립니다. 나는짱이야 2015.01.09 2476
8459 asp에서 DB 컨넥션... [7] 전혜연 2015.01.08 3505
8458 고정IP가 변경되었는데 접속이 안되네요.... [2] 곰탱이아빠 2015.01.08 2963
8457 작업 모니터 실행 시 오류 포탱이 2015.01.07 3545
8456 문자열 길이 초과 하지 않았는데 String or binary data would be trunccated 문제 [2] Larry 2015.01.07 5622
8455 프로시저 실행중에 데이타를 입력받아 처리할 수 있을까요? [2] 뽀지티브 2015.01.07 2759
8454 트랜잭션 로그 백업을 진행하고 있는데... [2] 라니린 2015.01.07 2439
8453 뷰 저장시 문제 [3] hhhh 2015.01.07 2843
8452 조인문제..? [2] 문상연 2015.01.06 2284
8451 숫자 순번 초과시 영문을 추가하여 순번 추가하기 [2] 정담씨 2015.01.06 2646
8450 원격지서버 자료등록 [2] 달려보세 2015.01.05 2439
» row_number() 로 페이징 할 때 질문입니다. [6] 흑흑 2015.01.05 7660
8448 특정 컬럼값 기준으로 날짜별 합계 쿼리 [2] embster 2015.01.04 8242
8447 표준모델 [2] 더따뜻한 2015.01.04 2416
8446 mssql paging(페이징) 문제..? [4] 문상연 2015.01.04 2809
8445 번호 생성 [3] hhhh 2015.01.02 3394
8444 mssql서버를 설치할려면 os를 뭘 설치해야하나요? [2] 문상연 2015.01.01 2874





XE Login