将所有字段与其他字段相加<本身在sqlite

时间:2015-12-06 06:15:20

标签: sqlite android-sqlite system.data.sqlite

很抱歉,因为我不认为我的问题很好。 我有表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 ...... 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这需要correlated subquery

SELECT date,
       (SELECT SUM(f1)
        FROM a AS a2
        WHERE a2.date <= a.date
       ) AS f1_sum
FROM a
ORDER BY date;

但效率低下。考虑只扫描表格,按日期排序,并在阅读时总结f1