우노
[Window Function] LeetCode 178번 “Rank Scores” 풀이 본문
문제 링크
풀이
- 점수 순위를 매기는 SQL 쿼리를 작성하면 되는 문제입니다.
- Window Function의 DENSE_RANK()를 사용해 해결할 수 있습니다.
- DENSE_RANK()는, 동일값인 경우엔 동일 순위를 부여하고, 이후 순위는 연이어서 부여하는 기능입니다.
- 1 2 2 3
- 전체 쿼리는 아래와 같습니다.
전체 쿼리
SELECT score,
DENSE_RANK() OVER(ORDER BY score DESC) AS 'rank'
FROM Scores
'SQL > Window Function' 카테고리의 다른 글
[Window Function] LeetCode 185번 “Department Top Three Salaries” 풀이 (0) | 2022.12.11 |
---|---|
[Window Function] LeetCode 184번 “Department Highest Salary” 풀이 (0) | 2022.12.11 |
[Window Function] LeetCode 180번 “Consecutive Numbers” 풀이 (0) | 2022.12.11 |
Comments