[SQL 문제 풀이] Rank Scores (순위 점수)

Stupefyee's avatar
May 30, 2025
[SQL 문제 풀이] Rank Scores (순위 점수)
notion image
점수의 순위를 찾기 위한 솔루션을 작성합니다. 순위는 다음 규칙에 따라 계산해야 합니다: * 점수는 최고점부터 최저점까지 매겨야 합니다. * 두 점수 사이에 동점이 있는 경우, 두 점수 모두 동일한 순위를 가져야 합니다. * 동점이 된 후 다음 순위 번호는 다음 연속 정수 값이어야 합니다. 즉, 순위 사이에 구멍이 없어야 합니다. 점수 순서대로 결과 테이블을 내림차순으로 반환합니다.
 

내가 작성한 쿼리

MySQL, Oracle

SELECT score, DENSE_RANK() OVER (ORDER BY score DESC) AS "rank" FROM Scores ORDER BY "rank";
Share article

stupefyee