gpt4 book ai didi

mysql - 从两个数据库表中选择平均响应时间

转载 作者:行者123 更新时间:2023-11-29 11:35:21 27 4
gpt4 key购买 nike

我在 MySQL 中有两个表 - ticketsticket_updates

具有以下结构:

门票

  • 序列
  • 票号
  • 日期时间

ticket_updates

  • 序列
  • 票号
  • 日期时间

关系是:tickets.ticketnumber = Ticket_updates.ticketnumber

我想根据行插入 ticket_updates 的时间找出某一天的平均响应时间

我尝试了这个查询:

SELECT avg(response_seconds) as s FROM 
(SELECT time_to_sec(timediff(min(u.datetime), u.datetime)) AS response_seconds
FROM tickets t JOIN ticket_updates u ON t.ticketnumber = u.ticketnumber
WHERE u.type = 'update' and t.customer = 'Y' and DATE(u.datetime) = '2016-04-18'
GROUP BY t.ticketnumber)
AS r

但每次都会返回0.000

最佳答案

我认为问题在于:

(SELECT time_to_sec(timediff(min(u.datetime), u.datetime)) AS response_seconds

在我的控制台上返回 0。尝试使用:

( select time_to_sec( timediff( from_unixtime( floor( UNIX_TIMESTAMP(u.datetime)/60 )*60 ), u.datetime) ) ) as response_seconds;

喜欢

SELECT avg(response_seconds) as s FROM 
( select time_to_sec( timediff( from_unixtime( floor( UNIX_TIMESTAMP(u.datetime)/60 )*60 ), u.datetime) ) ) as response_seconds
FROM tickets t JOIN ticket_updates u ON t.ticketnumber = u.ticketnumber
WHERE u.type = 'update' and t.customer = 'Y' and DATE(u.datetime) = '2016-04-18'
GROUP BY t.ticketnumber)
AS r

关于mysql - 从两个数据库表中选择平均响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694833/

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