gpt4 book ai didi

MySQL根据同一表中的日期时间范围更新字段

转载 作者:行者123 更新时间:2023-11-29 02:56:52 25 4
gpt4 key购买 nike

我有一张 table

datetime             game   sum         Releated
01/03/2015 00:00:25 Game1 1342.75
01/03/2015 00:01:52 Game2 1418.5
01/03/2015 00:01:53 Game3 1289
01/03/2015 00:04:41 Game4 1473.25
01/03/2015 00:06:09 Game5 1581.25

变成这样。

 datetime            game   sum         Releated
01/03/2015 00:00:25 Game1 1342.75
01/03/2015 00:01:52 Game2 1418.5 01/03/2015 00:01:52
01/03/2015 00:01:53 Game3 1289 01/03/2015 00:01:52
01/03/2015 00:04:41 Game4 1473.25
01/03/2015 00:06:09 Game5 1581.25

如果两行或更多行的时间差在 10 秒以内(例如:第 2 行和第 3 行),我想更新相关列以对其进行标记。使用 datetime 或某个值。这意味着它们是同一行集。

基于相同的理论,如果它们在 10 秒范围内,我想对总和列求和。

最佳答案

试试这个:

SELECT *,
(SELECT min(t2.d)
FROM yourTable t2
WHERE ABS(TIMESTAMPDIFF(SECOND,t2.d, t1.d)) <= 10
AND t2.d <> t1.d
) As related
FROM yourTable t1;

关于MySQL根据同一表中的日期时间范围更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896853/

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