728x90
SELECT Score, DENSE_RANK() OVER (ORDER BY Score DESC) AS 'Rank'
FROM Scores
RANK
중복 값에 대해서 동일한 순위 그리고
중복 값 다음 값에 대해서 중복순위 + 중복값 개수 의 순위를 출력합니다.
DENSE_RANK
중복 값에 대해서 동일한 순위 그리고
중복 값 다음 값에 대해서 중복순위 + 1 의 순위를 출력합니다.
ROW_NUMBER
중복 값에 대해서 순차적인 순위 그리고
중복 값 다음 값에 대해서 또한 순차적인 순위를 출력합니다.
출처: https://doorbw.tistory.com/221 [Tigercow.Door]
728x90
'SQL' 카테고리의 다른 글
SQL 실행 순서와 문법 순서 (0) | 2021.04.10 |
---|---|
[LeetCode] Consecutive Numbers (self join twice) (0) | 2021.04.10 |
[LeetCode] Nth Highest Salary (set, limit) (0) | 2021.04.09 |
[LeetCode] Reformat Department Table (sum, case, when, then) (0) | 2021.04.09 |
[LeetCode] Swap Salary (update, ENUM, SET, CASE, IF) (0) | 2021.04.09 |
댓글