「駑馬十駕」を信念に IT系情報を中心に調べた事をコツコツ綴っています。

SQL:ウィンドウ関数(OVER句)でランキング・累計を計算する

SQL:ウィンドウ関数(OVER句)でランキング・累計を計算する

データ分析やレポート作成では、「順位付け」 や 「累計」 のような集計処理がよく登場します。従来はサブクエリや自己結合を使う必要がありましたが、SQLの ウィンドウ関数(OVER句) を使えば簡潔に記述できます。この記事では、代表的な使い方 …

DENSE_RANKとRANKの違いを使い分けるランキング便利技

DENSE_RANKとRANKの違いを使い分けるランキング便利技

SQLでデータに順位を付けたいとき、よく使われるのが RANK と DENSE_RANK です。どちらもウィンドウ関数として利用でき、同点がある場合にどう順位を振るかが異なります。 「売上ランキングを作りたい」「部門ごとのTOP3を出したい …