gpt4 book ai didi

mysql - 在 mysql 数据库中查找行和时间戳之间的交集

转载 作者:IT王子 更新时间:2023-10-29 06:26:16 25 4
gpt4 key购买 nike

我有一张表,其中列出了某些对象的事件。

有两个事件:“移动”和“加载”。它们可以开始也可以结束,并且这些事件在发生时带有时间戳。

现在我要计算以下三个数字:

  • 时间总和,移动发生的时间( fiddle 中的值:700)
  • 加载发生时的时间总和( fiddle 中的值:630)
  • 时间总和,当运动和负载发生时( fiddle 中的值:611)

我已经为这里的问题创建了一个 sqlfiddle:

http://sqlfiddle.com/#!2/be512

最佳答案

试试这个

加载答案将是 630 而不是 690

对于第一种和第二种情况

SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event)) 
FROM table1
group by id, LEFT(event, LOCATE(' ', event));

第三种情况

SELect max(timestamp) - min(timestamp), id
FROM table1
group by id;

FIDDLE

关于mysql - 在 mysql 数据库中查找行和时间戳之间的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112004/

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