我的phpmyadmin数据库中有一个包含此colomn和数据的表:
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)
EDIT2
我注意到我的数据库已激活 only_full_group_by
答案 0 :(得分:1)
尝试
select `id`,`sensor`,`temp`,`hum`, max(`date`)
from table
GROUP BY `sensor`;