Contents
내가 작성한 쿼리
점수의 순위를 찾기 위한 솔루션을 작성합니다. 순위는 다음 규칙에 따라 계산해야 합니다: * 점수는 최고점부터 최저점까지 매겨야 합니다. * 두 점수 사이에 동점이 있는 경우, 두 점수 모두 동일한 순위를 가져야 합니다. * 동점이 된 후 다음 순위 번호는 다음 연속 정수 값이어야 합니다. 즉, 순위 사이에 구멍이 없어야 합니다. 점수 순서대로 결과 테이블을 내림차순으로 반환합니다.
내가 작성한 쿼리
MySQL, Oracle
SELECT
score,
DENSE_RANK() OVER (ORDER BY score DESC) AS "rank"
FROM Scores
ORDER BY "rank";
Share article