gpt4 book ai didi

php - 如何更改查询中的 Mysql 变量?

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

我的表有两列,即 cumulative_sum 和 absolute。但我只有累积值(value)。我想计算绝对值。

累计值
12
19
32
41

预期绝对值
12
7
13
9

我试过这样的查询。我只需要在每次查询更新时将@absvalue 更新为 cum。

set @absvalue := 0;
update pdb_tint_result set abs = (cum - @absvalue)
where user_id='P6'
order by date;

你能指导我吗?

我看到计算累计和 here我尝试让它用于计算 Abs 值。

最佳答案

试试这个 -

SET @prev_cum:=0;
UPDATE test_point_sum
SET absolute_value = (cumulative_sum - @prev_cum),
cumulative_sum = @prev_cum:=cumulative_sum
ORDER BY
ID ASC;

选择您的表名和列名。测试和验证。看看这是否有帮助

关于php - 如何更改查询中的 Mysql 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31152161/

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