SQL 账单计算:每天增量和全量
这个问题可以通过使用 SQL 查询来解决。假设我们有一个名为 'bill' 的表,其中包含以下列:
- id:账单 ID
- date:账单日期
- amount:账单金额
我们可以编写以下查询来计算每天的账单增量和全量:
SELECT
date,
SUM(amount) AS daily_total,
(SELECT SUM(amount) FROM bill b2 WHERE b2.date <= b1.date) AS cumulative_total
FROM
bill b1
GROUP BY
date
ORDER BY
date ASC
这个查询中,我们使用了子查询来计算累计总金额。在子查询中,我们选择所有日期早于或等于当前行日期的账单,并计算它们的总金额。在主查询中,我们计算每天的账单总金额并添加累计总金额列。
这个查询将返回一个包含每天日期、每天账单总金额、以及累计总金额的结果集。
原文地址: https://www.cveoy.top/t/topic/loGu 著作权归作者所有。请勿转载和采集!