SQL‐ランキング用のwindow関数 SQL 2023.02.062023.08.09 SQL RANK() と DENSE_RANK() と ROW_NUMBER() の区別について 簡単な説明: RANK() 同率があった場合順位は同じになり、その次は順位を飛ばします。(1位、1位、3位・・・) DENSE_RANK() 同率があった場合順位は同じになり、その次は順位を飛ばしません。(1位、1位、2位・・・) ROW_NUMBER() 同率があっても同じ順位にはならず、順位をカウントします。 同率があった場合の順位は常に同じとは限りませ。
コメント