gpt4 book ai didi

mysql - 使用时间间隔为每个外键选择最高值

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

我有一个不同位置的测量数据库,每 1 小时进行一次。

ID | LOCATION_ID | CMS | DATE
6 | C | 7 | 2014-11-27 12:00:00
5 | B | 3 | 2014-11-27 12:00:00
4 | A | 19 | 2014-11-27 12:00:00
3 | C | 9 | 2014-11-27 11:00:00
2 | B | 8 | 2014-11-27 11:00:00
1 | A | 11 | 2014-11-27 11:00:00

我需要为每个唯一位置选择过去 3 小时内最高的 cms。例如;

ID | LOCATION_ID | CMS | DATE
3 | C | 9 | 2014-11-27 11:00:00
2 | B | 8 | 2014-11-27 11:00:00
4 | A | 19 | 2014-11-27 12:00:00

我正在使用下面的 MySQL 返回最大值,但我缺少最后一部分。我需要什么来完成该声明?

SELECT MAX(cms) as value_of_rain 
FROM `rainfall`
WHERE `date` >= SUBDATE( NOW( ) , INTERVAL 3 HOUR )

最佳答案

您缺少使用 GROUP BY 的分组语句,例如

SELECT MAX(cms) as value_of_rain 
FROM `rainfall`
WHERE `date` >= SUBDATE( NOW( ) , INTERVAL 10 MINUTE )
GROUP BY LOCATION_ID

关于mysql - 使用时间间隔为每个外键选择最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27177054/

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