데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

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
8454 트랜잭션 로그 백업을 진행하고 있는데... [2] 라니린 2015.01.07 2384
8453 뷰 저장시 문제 [3] hhhh 2015.01.07 2711
8452 조인문제..? [2] 문상연 2015.01.06 2230
8451 숫자 순번 초과시 영문을 추가하여 순번 추가하기 [2] 정담씨 2015.01.06 2586
8450 원격지서버 자료등록 [2] 달려보세 2015.01.05 2398
» row_number() 로 페이징 할 때 질문입니다. [6] 흑흑 2015.01.05 7146
8448 특정 컬럼값 기준으로 날짜별 합계 쿼리 [2] embster 2015.01.04 7707
8447 표준모델 [2] 더따뜻한 2015.01.04 2370
8446 mssql paging(페이징) 문제..? [4] 문상연 2015.01.04 2738
8445 번호 생성 [3] hhhh 2015.01.02 3334
8444 mssql서버를 설치할려면 os를 뭘 설치해야하나요? [2] 문상연 2015.01.01 2831
8443 join하면 데이타가 안나와요 [9] 문상연 2015.01.01 3062
8442 항목값이 구분자로 들어가 있을 때 검색 [1] 냥냥 2014.12.30 2779
8441 SELECT 컬럼수에 따른 속도 [7] mr-choi 2014.12.30 5069
8440 로그를 살펴 보다가 [1] 카루카루 2014.12.30 2283
8439 MSSQL log cache hit Ratio 에 대해 물어 봅니다. [1] 바퀴벌레 2014.12.30 3057
8438 윈도우7 64bit에서 특정 프로그램 저장에러... [2] 랜덤의세계 2014.12.29 2891
8437 SQL 2000 문의 드립니다. [1] 신명현 2014.12.29 2372
8436 특정구간의 시간별DATA 뽑아내는법. [1] 사랑하면빨어 2014.12.29 4936
8435 큰일이네요. db용량문제로 드라이버를 옮겼는데 읽기 전용으로 나옵니다. 냠냠10 2014.12.29 2215





XE Login