오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-09 00:00
관리 메뉴

우노

[Window Function] LeetCode 178번 “Rank Scores” 풀이 본문

SQL/Window Function

[Window Function] LeetCode 178번 “Rank Scores” 풀이

운호(Noah) 2022. 12. 12. 13:57

문제 링크

풀이

  • 점수 순위를 매기는 SQL 쿼리를 작성하면 되는 문제입니다.
  • Window Function의 DENSE_RANK()를 사용해 해결할 수 있습니다.
  • DENSE_RANK()는, 동일값인 경우엔 동일 순위를 부여하고, 이후 순위는 연이어서 부여하는 기능입니다.
    • 1 2 2 3
  • 전체 쿼리는 아래와 같습니다.

전체 쿼리

SELECT score, 
        DENSE_RANK() OVER(ORDER BY score DESC) AS 'rank'
FROM Scores
Comments