gpt4 book ai didi

php - 如何从mysql中获取以前的记录

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:49 25 4
gpt4 key购买 nike

 col1   | col2 | col3 |  col4 |
------------------------------------
a | 1 | 1 | 2 |
b | 2 | 2 | 6 |
a | 3 | 3 | 12 |

col4 = col2+col3+上一条记录col4

我无法使用mysql解决问题,对我来说太难了

谁能帮帮我?

最佳答案

您可以使用一个变量来计算col4 = col2+col3+prev record col4:

select col1, col2, col3,
@prev := col2+col3+@prev as col4
from t,
(select @prev := 0) init

SQL Fiddle

请注意,要扩展它,您最好定义一个排序顺序,因为上面的查询可能会遵循与您预期不同的顺序,具体取决于引擎选择使用(或不使用)的索引。

例如,如果 col2 将定义排序顺序,请添加 ORDER BY col2

关于php - 如何从mysql中获取以前的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827894/

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