【问题标题】:cumulative sum of differences累积差异和
【发布时间】:2017-02-22 08:22:53
【问题描述】:

sqlite 是否可以像 Excel 一样进行总结? 这是我想做的图片,但仅限于 sqlite:

【问题讨论】:

    标签: sqlite cumulative-sum


    【解决方案1】:

    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;
    

    【讨论】:

      猜你喜欢
      • 2022-10-02
      • 2021-04-07
      • 2022-01-17
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多