본문 바로가기
백엔드/DB

[SQL] row number

by 작은소행성 2021. 7. 19.

 

 

결과 집합 파티션 내의 행 일렬 번호를 반환한다. 

각 파티션의 첫번째 행은 1로 시작한다. 

 

쿼리를 실행할 때 계산되는 임시 값으로 테이블의 숫자를 유지하려면 IDENTITY 속성 및 SEQUENCE를 참조하면된다. 

 

 

ROW_NUMBER ( )   
    OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause )

 

예시

select *, 
  row_number() over(partition by api_info_id order by cdate) event_time
from test.api_param

 

 

 

 

 

 

event_num 이 생성되는 것을 확인할 수 있다. 

 

 

 

 

반응형