1998年の各月ごとに、製品コード10について、毎日の売上げの連続合計を出してみます。
SELECT cmonth, CSUM(sumPrice, cdate) FROM (SELECT a2.month_of_year, a2.calendar_date,a1.itemID, SUM(a1.price) FROM Sales a1, SYS_CALENDAR.Calendar a2 WHERE a1.calendar_date=a2.calendar_date AND a2.calendar_date=1998 AND a1.itemID=10 GROUP BY a2.month_of_year, a1.calendar_date, a1.itemID) AS T1(cmonth, cdate, sumPrice) GROUP BY cmonth;
月ごとにグループ化してあるので、各月の月末までの累積合計が出たら、翌月の計算のために値がゼロに設定されるようになっています。したがって、同一の問合わせで各品目の累積合計を計算できます。