很抱歉,因为我不认为我的问题很好。 我有表a(f1整数,日期长),日期增加和数据
f1 date
1 1
2 2
3 3
...
我需要按日期汇总f1,记录1 {1,1}总和f1为1,记录2总和f1为1 + 2,记录3总和f1为1 + 2 + 3 ...... 我怎么能这样做?
答案 0 :(得分:0)
SELECT date,
(SELECT SUM(f1)
FROM a AS a2
WHERE a2.date <= a.date
) AS f1_sum
FROM a
ORDER BY date;
但效率低下。考虑只扫描表格,按日期排序,并在阅读时总结f1
。