SQL 月次累計の計算方法|実践的なクエリ例と注意点

SQLで、月次の累積合計を計算するためにウィンドウ関数を使用することができます。具体的には、SUM関数をOVER句と組み合わせて使用することができます。以下は、各月の売上総額の累積合計を計算するためのサンプルSQLクエリです。

SELECT 
    month,
    sales,
    SUM(sales) OVER (ORDER BY month) AS cumulative_sales
FROM 
    sales_data

このクエリでは、sales_dataというセールスデータが含まれたテーブルがあり、monthとsalesの列を持っています。ウィンドウ関数SUM(sales) OVER (ORDER BY month)は、sales列を累積合計し、月の順に並べ替えます。最終結果は、各月の売上とその前のすべての月の売上累計合計を返します。

bannerAds