본문 바로가기
mssql

[MSSQL] 상위 N 건 조회

by dyyoo 2019. 5. 20.

SQL SERVER 에서 top 20명령어와 order by를 썼는데 결과가 제대로 나오지 않았다.

 

ms 메뉴얼을 봐도 먹통이길래 우선 row_number사용..

 

WITH TableA AS 

(SELECT  TOP 20 *, row_number() OVER (ORDER BY [column] DESC) AS RN
FROM     [table]
WHERE  1=1
ORDER BY [column] DESC )


    SELECT  *
    FROM     TableA 

 

 

'mssql' 카테고리의 다른 글

[MSSQL] 날짜 정리  (0) 2019.05.20

댓글