2016-11-04 58 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

這解決了我的問題。謝謝 –

相關問題