sql
RANK 순위 함수
임이레
2024. 8. 12. 14:36
ROW_NUMBER() : 행에 모두 다른 순위를 부여한다. 순차적으로 +1 씩 증가한다.
RANK() : 중복일 경우, 같은 순위를 부여 이 후의 순서는 이 전이 4이고 2개의 중복이 있어 4, 4 를 부여했다면 6이 된다.
DENSE_RANK() : 중복일 경우, 같은 순위를 부여 이 후의 순서는 이 전이 4이고 2개의 중복이 있었다하더라고 5이다.
이 세 함수 모두 순위에 따라 랭킹을 만들어주는 함수이다. 약간씩 쓰임의 차이가 있으니 이 차이점을 기억하자!