問題
20
SQL
RANKとDENSE_RANK
SQLの問題に挑戦しよう!
問題
「RANKとDENSE_RANK」
同順位を考慮した順位付けを行ってください。
解答と解説(RANKとDENSE_RANK)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
RANK関数は同じ値を持つ行に同順位を付与します。ただし、同順位が存在した場合、その次の順位は飛びます。一方DENSE_RANKは順位が詰まる形になります。例えば1位が2人いた場合、RANKでは次は3位、DENSE_RANKでは次は2位になります。ランキング表示や成績評価システムで重要な違いです。用途に応じて使い分けることが求められます。
補足
順位付けロジックは要件によって変わります。順位が飛んで良いかどうかを仕様段階で明確にすることが重要です。