gpt4 book ai didi

mysql - MySQL表中涉及重复项的计算

转载 作者:行者123 更新时间:2023-11-30 01:34:47 24 4
gpt4 key购买 nike

我有一个表,其中包含 EID(事件 ID)和 start_time 的复合主键。我还有另一个专栏叫做参加。

用户通过重用事件 ID 和更改日期来使他们的事件更受欢迎,但是,在此实例中,我在数据库中创建了一个新行。

我想创建第四列,actual_attending,它等于出席值减去上一个事件的出席值。如果它们没有以前的 ID,则该列可以为空。我如何通过更新来计算这个。

这里以 sqlfiddle 为例:http://sqlfiddle.com/#!2/43f2c5

最佳答案

update event e1
set e1.actual_attending = (select e1.attending - e2.attending
from event e2
where e2.eid(+) = e1.previous_eid
)

关于mysql - MySQL表中涉及重复项的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050386/

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