在我的数据库中,我正在跟踪游戏中每个用户的所有 UI 事件。我想为每个用户提取最后 5 个事件。
SELECT usr.id, evt.name, evt.utc_timestamp AS Date
FROM usr
JOIN evt ON usr.id = evt.user_id
ORDER BY Date DESC
LIMIT 5
这个查询当然不会起作用,因为它只检索任何用户最近的 5 个事件。
但我的目标是为每个用户创建一个包含 5 行的列表。因此,有没有办法遍历我的用户表并为每个用户附加 5 个最新事件?
非常感谢 !