2016-11-04 51 views
-3

我想每个组成员中的最后一条记录。但通过这个应用程序,我得到了前两项。我觉得最大(时间)不工作选择每个组的最后一个条目

SELECT id, latitude, longitude, MAX(temps), vitesse, description, id_recepteur 
FROM donneesgps 
GROUP BY id_recepteur 

请帮

+0

ORDER BY X DESC LIMIT 2?人们可能会要求查看表格模式,您可以通过查询获得'DESCRIBE donneesgps' –

+0

可能的重复[SQL只选择具有列上最大值的行](http://stackoverflow.com/questions/7745609/ sql-select-only-rows-with-max-value-on-a-column) –

回答

0

假设temps是时间,你要where,不group by

SELECT d.* 
FROM donneesgps d 
WHERE d.temps = (SELECT MAX(d2.temps) 
       FROM donneesgps d2 
       WHERE d2.id_recepteur = d.id_recepteur 
       ); 
+0

这解决了我的问题。谢谢 –

相关问题