MySQLウィンドウ関数DENSE_RANK
RANK

DENSE_RANKウィンドウ関数

PERCENT_RANK

同じ値に同じ順位を付け、順位をスキップしません。

構文

DENSE_RANK() OVER (w)

使用例

下記の値を入力するとサンプルに即時反映されます。

student_id
score
exam_results
-- 성적 순위 (동점 시 순위 건너뛰지 않음)
SELECT student_id, score,
       DENSE_RANK() OVER (ORDER BY score DESC) AS rank
FROM exam_results;