Kimuksung
Kimuksung 안녕하세요. 분산처리에 관심이 많은 생각하는 주니어 Data Enginner입니다.

leet code sql 178

문제


  • 점수를 높은 순서부터 나열
  • 같은 점수라면 같은 등급
  • 등급은 연속적인 값


문제 접근


  • rank를 표현하는데, 연속적으로 표현 → dense_rank
  • 점수를 높은 순부터
1
2
3
4
5
select 
  score,
  dense_rank() over(order by score desc) as 'rank'
from Scores
order by score desc;