gpt4 book ai didi

mysql - 在响应/更新中找到日期之间最长和最快的差异

转载 作者:行者123 更新时间:2023-11-29 01:04:07 25 4
gpt4 key购买 nike

我在查找最长响应时间和最短响应时间时遇到了问题。

三个表:

T1.RESPONCE
resp_id (bigint)
resp_text (text)
resp_created_date (datetime)
resp_closed_date (datetime)

T2.RESP_UPDATE_RELATION
resp_id (bigint)
update_id (bigint)

T3.UPDATES
update_id (bigint)
update_text (text)
update_created_date (datetime)
update_closed_date (datetime)

T2.RESP_UPDATE_RELATION 是为每个响应的多个更新创建的

我想为每个响应找到最长和最快的更新时间。

有什么聪明的 mysql 吗?还是我需要为此包含 PHP 代码?

-------------------------------- 编辑------------ ----------------------

刚刚醒来..然后想。我已经尝试了一个星期了,看来我做对了。结果让我很困惑。所以也许我没有做错 - 但问错了问题。

所以,上面的请求有点错误!

我真正的要求是:

I would like the result from the last 30 days of
the fastest opening update (update_created_date)
the slowest opening update (update_created_date)
the fastest closing update (update_closed_date)
the slowest closing update (update_closed_date)

最佳答案

将所有三个表连接到它们的外键上并按 resp_id 分组。您现在可以使用 update_created_date/update_closed_date 上的 MINMAX 聚合函数来选择第一个和最后一个更新。如果您希望查询产生时差,可以在顶部使用 TIMEDIFFTIMESTAMPDIFF 函数。

关于mysql - 在响应/更新中找到日期之间最长和最快的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921745/

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