sql

RANK 순위 함수

임이레 2024. 8. 12. 14:36

ROW_NUMBER() : 행에 모두 다른 순위를 부여한다. 순차적으로 +1 씩 증가한다. 

RANK() : 중복일 경우, 같은 순위를 부여 이 후의 순서는 이 전이 4이고 2개의 중복이 있어 4, 4 를 부여했다면 6이 된다. 

DENSE_RANK() : 중복일 경우, 같은 순위를 부여 이 후의 순서는 이 전이 4이고 2개의 중복이 있었다하더라고 5이다. 

 

이 세 함수 모두 순위에 따라 랭킹을 만들어주는 함수이다. 약간씩 쓰임의 차이가 있으니 이 차이점을 기억하자! 

 

 

 

'sql' 카테고리의 다른 글

Frame  (0) 2024.08.13
Named Window  (0) 2024.08.13
집계함수(윈도우 함수)  (0) 2024.08.12
ROW_NUMBER()  (0) 2024.07.10
LEAD , LAG  (0) 2024.07.10