对不起 MYSQL 新手,所以不太确定语法和遇到问题。
试图在某个位置找到当天的最高和最低温度。
例如。在今天 (timeof) 的最低和最高(消息)温度之后,来自外部 1 lcoation(位置图)
表设置;(截屏)
mqtt / temperatures
-id
-timeof <- DATETIME field
-message <-- this is the temperature field
-topic
-qos
-hardwareid
-locationmap
只需在 MySQL 工作台 atm 中运行此查询...
SELECT @min_temp:=MIN(message),@max_temp:=MAX(message),`timeof` FROM `mqtt`.`temperatures`;
SELECT * FROM `mqtt`.`temperatures` WHERE `timeof` >= CURDATE() AND (message=@min_temp OR message=@max_temp);
上面只返回一个最小值/最大值,但不是当天的,我认为它只返回最小值。