
무조건 1,2,3,4, ... 순차적으로 번호 부여. (동점 없이)
단순하게 행별로 순서를 메길 때 사용
- 예시 :
ROW_NUMBER() OVER (PARTITION BY DEPARTMENT ORDER BY SALARY DESC): 부서별로 SALARY가 높은 순서대로 행에 번호를 매긴다
순위를 메기는데, 값이 같으면 같은 순위를 부여하고, 그만큼 다음 순위는 건너뛴다.
(1,1,3,4,4,6...)
- 예시 :
RANK() OVER(PARTITION BY DEPARTMENT ORDER BY SALALRY DESC): 부서별로 SALARY가 높은 순서대로 행에 번호를 매기고, 공동 순위만큼 다음 순위 제외
순위를 메기는데, 값이 같으면 같은 순위를 부여하고, RANK와는 다르게 다음 순을 건너 뛰지 않는다.
(1,1,1,2,3,3,4)
- 예시 :
DENSE_RANK OVER(PARTITION BY DEPARTMENT ORDER BY SALALRY DESC): 부서별로 SALALRY가 높은 순서대로 행에 번호를 매기고, 공동 순위가 있어도 다음 순위는 순차적으로 부여