gpt4 book ai didi

mysql - 如何创建一个表,其中字段的值基于mysql中的前一行

转载 作者:可可西里 更新时间:2023-11-01 07:37:37 25 4
gpt4 key购买 nike

Date    |  Column_A  | Column_B
Day 1 | 5 | 7
Day 2 | -3 | 7 + (-3) = 4
Day 3 | 8 | 4 + 8 = 12
Day 4 | -21 | 12 + (-21) -> 0 (see formula on row n)
Day n-1 | ... | Column_B(n-1)
Day n |Column_A(n) | IF(Column_B(n-1) + Column_A(n) >= 0, Column_B(n-1) +
Column_A(n), 0)

如何在 Mysql 中填充 Column_B?

最佳答案

我创建了一个可以带来它的 Select,但我找不到将它放入更新的方法。

set @col_c:=7;
select *,if(dt!=1,
@col_c:=@col_c+if(col_a<0,col_a,col_a),0) as with_neg_values,
if(@col_c<0,0,@col_c) as col_tot
from t1

SQLFIDDLE:http://www.sqlfiddle.com/#!2/105aa/3

关于mysql - 如何创建一个表,其中字段的值基于mysql中的前一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13050812/

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