下面是一个示例的Oracle SQL查询,按月和用户累计总和:
SELECT
USER_ID,
TRUNC(CREATE_DATE, 'MONTH') AS MONTH,
SUM(AMOUNT) OVER (PARTITION BY USER_ID ORDER BY TRUNC(CREATE_DATE, 'MONTH')) AS CUMULATIVE_TOTAL
FROM
YOUR_TABLE
ORDER BY
USER_ID, MONTH;
在这个查询中,假设有一个名为YOUR_TABLE的表,其中包含以下列:
此查询将按用户和月份对交易金额进行分组,并计算每个用户在每个月份的累计总和。结果将按用户ID和月份排序。
请根据自己的实际情况修改表名和列名。
下一篇:按月汇总数据,并可进行筛选。