gpt4 book ai didi

MySQL - 选择最大值的日期和时间

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

我有一个气象数据库,我想检索达到白天最高温度值的日期和时间。

我可以获得温度的最大值,但返回的日期和时间是该日期的第一个条目。

更明确地说:

DATE(DateTime)|DateTime           |TempOutCur
2017-11-19|2017-11-19 00:01:19|6.7
2017-11-19|2017-11-19 00:06:22|6.7
2017-11-19|2017-11-19 00:11:25|6.7
2017-11-19|2017-11-19 00:16:28|6.7
................
2017-11-19|2017-11-19 10:50:32|10.3 (this is max of the day)
................

查询

SELECT DATE(DateTime), DateTime, MAX(TempOutCur) 
FROM meteo_database GROUP BY DATE(DateTime)

正在返回:

DATE(DateTime)|DateTime           |MAX(TempOutCur)
2017-11-19|2017-11-19 00:01:19|10.3

如您所见,返回的日期和时间不正确。

谢谢!

最佳答案

您可以使用带有最大温度的子查询的连接

select DATE(m.DateTime), m.DateTime , m.TempOutCur
from meteo_database m
INNER JOIN (
SELECT DATE(DateTime) my_date, MAX(TempOutCur) max_temp
FROM meteo_database
GROUP BY DATE(DateTime)
) T on T.my_date = DATE(m.DateTime) AND T.max_temp = m.TempOutCur

关于MySQL - 选择最大值的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47399317/

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