함수명() OVER (PARTITION BY 기준컬럼 ORDER BY 정렬기준컬럼)
: 동점인정 + 순위 건너뛰지 않음
SELECT
score,
DENSE_RANK() OVER (ORDER BY score DESC) AS ranking
FROM scores;
score,
RANK() OVER (ORDER BY score DESC) AS ranking
FROM scores;
<<< 동점 이후에 순위가 건너뜀, 100(1등), 100(1등), 90(3등)
SELECT
score,
ROW_NUMBER() OVER (ORDER BY score DESC) AS row_num
FROM scores;
<<< 동점이어도 무조건 다른 번호를 줌, 100(1번), 100(2번), 90(3번)