홍동이의 성장일기
[LeetCode] 178. Rank Scores 본문
점수의 순위를 찾기 위한 해결책을 작성합니다. 순위는 다음 규칙에 따라 계산되어야 합니다:
- 두 점수 사이에 동점이 있으면 두 점수 모두 같은 순위를 가져야 합니다.
➡️ RANK / DENSE_RANK - 동점 다음 순위 번호는 연속되는 정수 값이어야 합니다. 즉, 순위 사이에 구멍이 없어야 합니다.
➡️ DENSE_RANK
SELECT score
, DENSE_RANK() OVER(ORDER BY score DESC) AS 'rank'
FROM scores
ORDER BY score
💡 문제 풀이
➡️ score을 기준으로 DENSE_RANK를 사용하여 순위를 매겨줍니다.
📍본 내용은 데이터리안 'SQL 데이터 분석 캠프 실전반' 을 수강하며 작성한 내용입니다.
728x90
'Tool > SQL 코딩테스트 풀이' 카테고리의 다른 글
[HackerRank] Weather Observation Station 17 (0) | 2023.09.16 |
---|---|
[LeetCode] 1321. Restaurant Growth (0) | 2023.08.24 |
[LeetCode] 185. Department Top Three Salaries (0) | 2023.08.23 |
[LeetCode] 511. Game Play Analysis I (0) | 2023.08.22 |
[LeetCode] 180. Consecutive Numbers (0) | 2023.08.22 |
Comments