gpt4 book ai didi

mysql - 创建数据库 View ,其中每一行均取前一行的值

转载 作者:行者123 更新时间:2023-11-29 16:41:41 25 4
gpt4 key购买 nike

我有一个像这样的数据库表(省略其他列)

date          | change

2018/10/10 | +8
2018/10/31 | -5
2018/11/01 | +3
2018/11/03 | -2

我想从该表创建一个显示此内容的数据库 View

date          | change  | cumulative
2018/10/10 | +8 | 8
2018/10/31 | -5 | 3
2018/11/01 | +3 | 6
2018/11/03 | -2 | 4

累积,即先前条目的累积(按日期排序)加上/减去当前条目的变化

是否有一种廉价的方法(在计算方面)可以创建这样的 View ?

最佳答案

尝试这个查询。

SELECT t1.Date, t1.Change, SUM(t2.Change) AS Cumalative
FROM YourTable t1
INNER JOIN YourTable t2 on t1.Date >= t2.Date
GROUP BY t1.Date, t1.Change
ORDER BY t1.Date

关于mysql - 创建数据库 View ,其中每一行均取前一行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com