我有一个表在我的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)
EDIT2
我已经注意到,在我的db上激活了only_full_group_by
Try
select `id`,`sensor`,`temp`,`hum`, max(`date`)
from table
GROUP BY `sensor`;