我收集用户位置,然后在 map 上显示每个用户的最新位置。我不想显示表中的所有位置,而只想显示最新的位置。我该怎么做?
select loc_userid, loc_lat, loc_lon, loc_date
from friends f
join location l
on l.loc_userid = f.friendid
where f.userid = 1
上面的代码在位置表中搜索与指定 userID 为好友的所有成员位置。
最佳答案
试试这个:
SELECT l.loc_userid, l.loc_lat, l.loc_lon, l.loc_date
FROM friends f
JOIN location l
ON l.loc_userid = f.friendid
WHERE f.userid = 1
ORDER BY f.loc_date DESC
LIMIT 1
关于mysql - SQL:获取每个用户的最新位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206273/