본문 바로가기

DB/MS-SQL

MSSQL ROWNUM 사용법

MSSQL은 오라클에서 쓰던 ROWNUM을 제공하지 않는다.


비슷한 기능이 있는데사용할려면 요렇게


ROW_NUMBER() OVER(ORDER BY 정렬 기준이 될 컬럼 정렬방법) 별명

ex) ROW_NUMBER() OVER(ORDER BY COLUMN_IDX DESC) RNUM


ROW_NUMBER() 와 OVER(ORDER BY) 는 한 묶음. 


TIP: rnum 거꾸로 매기는 방법.

SELECT

ROW_NUMBER() OVER (ORDER BY jb_idx) rnum

       ,ROW_NUMBER() OVER (ORDER BY jb_idx  DESC) rnum2

FROM

a_Jboard 


요렇게 하면 rnum은 거꾸로 번호로 매기게 된다.

rnum     rnum2

68     1

67     2

66     3

65     4

64     5