mysql如何实现累加求和 - MySQL数据库 - 亿速云 (yisu.com)
---------------------
如果您使用的是MySQL 5版本,并且没有OVER函数,可以使用子查询来实现每一行数据的累计求和。
假设您有一个名为sales的表,其中包含销售额和日期两列。您可以使用以下查询来计算每天的累计销售额:
sqlSELECT date, (
SELECT SUM(amount)
FROM sales
WHERE date <= s.
date)
AS total_sales
FROM sales s;
在这个查询中,我们使用了一个子查询来计算每天的累计销售额。子查询使用WHERE子句限制日期范围,以匹配每一行的日期。然后,使用SUM()函数对每天的销售额进行累计求和。