요약 :이 자습서에서는 ROW_NUMBER()
를 사용하여 각 행에 순차 번호를 할당하는 방법을 배웁니다. 쿼리 결과 집합에서.
SQL ROW_NUMBER () 함수 개요
ROW_NUMBER()
는 순차 정수 번호를 할당하는 창 함수입니다. 쿼리 결과 집합의 각 행입니다.
다음은 ROW_NUMBER()
함수의 구문을 보여줍니다.
이 구문에서
- 먼저,
PARTITION BY
절은 FROM
절을 파티션으로 나누십시오. PARTITION BY
절은 선택 사항입니다. 생략하면 전체 결과 집합이 단일 파티션으로 처리됩니다.
- 그런 다음
ORDER BY
절이 각 파티션의 행을 정렬합니다. ROW_NUMBER()
는 순서에 민감한 함수이므로 ORDER BY
절이 필요합니다.
- 마지막으로 각 행의 각 행 파티션에는 행 번호라고하는 순차 정수 번호가 지정됩니다. 행 번호는 파티션 경계를 넘을 때마다 재설정됩니다.
SQL ROW_NUMBER () 예제
employees
및 departments
테이블 :
A) 간단한 SQL ROW_NUMBER () 예제
다음 문은 모든 직원의 이름, 성 및 급여를 찾습니다. 또한 ROW_NUMBER()
함수를 read more