我已经对这个问题进行了研究,但找不到解决方案。
我有以下查询,它给了我一个“some_id”列表:
SELECT some_id FROM example GROUP BY some_id
我有以下查询,它将获取“some_id”等于数字的行的 5 个最新条目的列表。
SELECT * FROM example
WHERE some_id = 1
ORDER BY last_modified DESC
LIMIT 5
如何仅使用一个查询从表“示例”中为每个“some_id”获取前 5 个最新条目?如果“some_id”的条目少于 5 个,则可以包含它们,如果这会使事情变得不那么复杂。
非常感谢!