【发布时间】:2017-02-22 08:22:53
【问题描述】:
sqlite 是否可以像 Excel 一样进行总结? 这是我想做的图片,但仅限于 sqlite:
【问题讨论】:
标签: sqlite cumulative-sum
sqlite 是否可以像 Excel 一样进行总结? 这是我想做的图片,但仅限于 sqlite:
【问题讨论】:
标签: sqlite cumulative-sum
SQLite 没有窗口函数,所以你必须构建一个基于集合的计算。
您想获得所有先前差异的总和,即具有相同或较小 ID 的所有行中的差异总和:
SELECT id,
d,
k,
(SELECT sum(d - k)
FROM MyTable AS T2
WHERE T2.id <= MyTable.id
) AS cumulative_sum
FROM MyTable
ORDER BY id;
【讨论】: