-3
我想每个组成员中的最后一条记录。但通过这个应用程序,我得到了前两项。我觉得最大(时间)不工作选择每个组的最后一个条目
SELECT id, latitude, longitude, MAX(temps), vitesse, description, id_recepteur
FROM donneesgps
GROUP BY id_recepteur
请帮
我想每个组成员中的最后一条记录。但通过这个应用程序,我得到了前两项。我觉得最大(时间)不工作选择每个组的最后一个条目
SELECT id, latitude, longitude, MAX(temps), vitesse, description, id_recepteur
FROM donneesgps
GROUP BY id_recepteur
请帮
假设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
);
这解决了我的问题。谢谢 –
ORDER BY X DESC LIMIT 2?人们可能会要求查看表格模式,您可以通过查询获得'DESCRIBE donneesgps' –
可能的重复[SQL只选择具有列上最大值的行](http://stackoverflow.com/questions/7745609/ sql-select-only-rows-with-max-value-on-a-column) –