我的 phpmyadmin 数据库中有一个表,其中包含以下列和数据:
id sensor temp hum date
--------------------------------------
1 sensor1 15 20 20/12/2016
2 sensor1 18 0 2/10/2015
3 sensor2 22 10 20/12/2016
4 sensor2 30 22 2/10/2015
5 sensor3 25 15 20/12/2016
我想要一个返回数据的查询,例如:
id sensor temp hum date
--------------------------------------
1 sensor1 15 20 20/12/2016
3 sensor2 22 10 20/12/2016
5 sensor3 25 15 20/12/2016
所以我想要每个传感器的最新日期和信息。 我如何通过查询来做到这一点? 感谢大家的帮助。
编辑
我的日期以这种格式存储:
Thu Sep 29 2016 11:42:59 GMT+0200 (CEST)
编辑2
我已经注意到,在我的数据库上激活了 only_full_group_by
最佳答案
尝试
select `id`,`sensor`,`temp`,`hum`, max(`date`)
from table
GROUP BY `sensor`;
关于mysql - SQL phpmyadmin查询返回最近日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855112/