我要道歉,这是我对的第一个问题…
我正在尝试查询记录表,其中每一行都有VehicleID,纬度,经度,时间戳和其他各个字段。我需要为每个VehicleID只提取最新的经度和纬度。
编辑:删除了唯一ID一词,因为我显然使用不正确。
如果唯一ID确实是唯一的,那么您将始终具有最新的纬度和经度,因为该ID将随着每一行记录而变化。
如果唯一ID是外键(或引用其他表中唯一ID的ID),则应执行以下操作:
SELECT latitude, longitude, unique_id FROM table INNER JOIN (SELECT unique_id, MAX(timestamp) AS timestamp FROM table GROUP BY unique_id)t2 ON table.timestamp = t2.timestamp AND table.unique_id = t2.unique_id;