gpt4 book ai didi

MySQL累计总和按日期排序

转载 作者:行者123 更新时间:2023-11-30 21:55:20 25 4
gpt4 key购买 nike

我正在按日期执行累计订单,但没有得到预期的结果。与用于总和的顺序相比,某些记录的显示顺序不同。

Please have a look at SQL Fiddle

我希望得到以下结果之一:

2015-05-05T00:00:00Z 50 30 20 90 120

2015-05-05T00:00:00Z 60 30 30 120 100

2015-05-04T00:00:00Z 70 50 20 30 70

2015-05-04T00:00:00Z 80 40 40 70 50

2015-05-03T00:00:00Z 30 20 10 10

或以下顺序:

2015-05-05T00:00:00Z 60 30 30 120

2015-05-05T00:00:00Z 50 30 20 90

<罢工>2015-05-05T00:00:00Z 60 30 30 120

2015-05-04T00:00:00Z 80 40 40 70

2015-05-04T00:00:00Z 70 50 20 30

<罢工> 2015-05-04T00:00:00Z 80 40 40 70

2015-05-03T00:00:00Z 30 20 10 10

(已添加)请注意负值也是可能的。这就是为什么我在下面的答案中提到累积和的命令不能解决问题的原因。作为示例,我将稍微修改一下结果:

2015-05-05T00:00:00Z 30 60 -30 60

2015-05-05T00:00:00Z 50 30 20 90

2015-05-04T00:00:00Z 80 40 40 70

2015-05-04T00:00:00Z 70 50 20 30

2015-05-03T00:00:00Z 30 20 10 10

感谢您的帮助。

最佳答案

http://sqlfiddle.com/#!9/7204d4/2给出您预期的输出。我在您的查询后添加了@cum := @cum + tot_earn_pts - tot_redeem_pts asc。

关于MySQL累计总和按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45435228/

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