如何将“col1”中的第一行添加到col1中的下一行...所以它会显示新的“total_col”,如下所示
此数据
date col_1
jan-1 10
jan-2 25
jan-3 33
jan-4 -12
jan-5 20
显示此
date col_1 total_col
jan-1 10 10
jan-2 25 35
jan-3 33 68
jan-4 -12 56
jan-5 20 76
答案 0 :(得分:0)
好的......我从结果集中获取“col_1”的值,然后用“+ =”循环它。它现在正在运作。
答案 1 :(得分:0)
要计算累积总和,可以使用较小的日期添加所有行:
SELECT date,
col1,
(SELECT sum(col1)
FROM MyTable AS T2
WHERE T2.date <= MyTable.date
) AS total_col
FROM MyTable
ORDER BY date;
这要求date
列中的值可以正确比较,即他们使用supported date formats之一。
在您的应用程序中进行求和可能是个更好的主意。