我有一个记录用户操作及其地理位置的数据库。 现在我想在每个用户最后一次操作时获取此数据。
该表看起来有点像:
- geoaction_id 自动增量
- geoaction_user
- geoaction_creationdate(年-月-日 H:i:s)
- geoaction_action
- geoaction_lon
- geoaction_lat
现在我想做一个简单的查询,选择所有用户的最后一项。
但是 LIMIT 0,1 无论如何都只会解析一行。 (逻辑上!!)
分组依据给出了更好的结果。
但是如何只获取每个用户的最后一个项目?
最佳答案
试试这个,请提供您目前为止检查过的问题,以便更好地帮助您。
SELECT geoaction_user, geoaction_action
FROM table-name
GROUP BY geoaction_user
ORDER BY geoaction_action DESC LIMIT 1
关于php - MySQL查询仅显示按用户分组的最后一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29373013/