gpt4 book ai didi

mysql - 如何优化这个sql

转载 作者:行者123 更新时间:2023-11-29 04:06:56 24 4
gpt4 key购买 nike

一个模型由具有日期和相同验证码的记录分隔。我想通过验证码选择和分组相同的记录并选择日期范围。我写了下一个sql,但是他的执行时间太长了..

SELECT
(
SELECT DATE
FROM user_day_status
WHERE VERIFICATION_TOKEN = uds.VERIFICATION_TOKEN
ORDER BY DATE ASC limit 1)
AS DATE_FROM,
(
SELECT DATE
FROM user_day_status
WHERE VERIFICATION_TOKEN = uds.VERIFICATION_TOKEN
ORDER BY DATE DESC limit 1)
AS DATE_TO,
uds.USER_ID,uds.VERIFICATION_TOKEN,uds.DESCRIPTION
FROM user_day_status uds
GROUP BY uds.VERIFICATION_TOKEN

最佳答案

这对你有用吗:

SELECT MIN(uds1.DATE) AS DATE_FROM, MAX(uds1.DATE) AS DATE_TO, uds1.USER_ID,uds1.VERIFICATION_TOKEN,uds1.DESCRIPTION
FROM user_day_status uds1
JOIN user_day_status uds2 ON uds1.VERIFICATION_TOKEN = uds2.VERIFICATION_TOKEN
GROUP BY uds1.VERIFICATION_TOKEN

关于mysql - 如何优化这个sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938861/

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