gpt4 book ai didi

mysql - 如何对某个时间段进行 GROUP BY?

转载 作者:行者123 更新时间:2023-11-29 06:16:34 26 4
gpt4 key购买 nike

我有包含时间戳、温度和湿度的表。我想要湿度高于 80% 期间的平均温度。类似的东西

选择分钟(DTM),最大(DTM),平均(TMP)分组依据(HMD>80)

这可能吗?

谢谢

雨果

我需要定义湿度上升到 80% 以上时开始、湿度低于 80% 时结束的时段。然后我必须获取 BEGIN 时间戳、END 时间戳和平均温度

最佳答案

在 Group BY 子句中,您需要使用 CASE 而不是 WHERE :

SELECT MIN (DTM), MAX (DTM), AVG(TMP) GROUP BY (CASE WHEN HMD>80 THEN HMD END);

关于mysql - 如何对某个时间段进行 GROUP BY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156840/

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