Database/ms-sql

[MS-SQL] 열번호(순서) 매기기 - ROW_NUMBER() OVER(PARTION BY ORDER BY )

코딩for 2020. 12. 24. 14:28
반응형

 

ROW_NUMBER()

 

결과 집합에서 행번호를 반환하여 노출합니다.

 

구문 

ROW_NUMBER()  OVER( [ PARTITION BY partiotion_value ]  ORDER BY orderby_value )

 

  • ORDER BY : 결과 집합의 행 번호가 할당되는 순서를 지정하는 열 (Require)
  • PARTITION BY : 결과 집합에서 그룹(파티션)별로 나누게 되는 열 (Optional)

 

 

예) Test 테이블 생성

 

name 으로 정렬된 번호를 노출

 

partition by 에 의해서 "dept" 열로 파티션되어 순번이 노출

 

 

 

반응형