我想获得每个类别的两个最新项目。
我已经阅读了一些关于 stackoverflow 建议的文章并找到了一些解决方案,但大多数工作基于日期,我需要基于 ID。
我的表结构“项目”
item_ID (int/unique), category_ID (int), (some more fields title, desc, etc.)
我正在使用的查询
SELECT *
FROM items
WHERE (
select count(*) from items as i
where i.category_ID = items.category_ID AND i.item_ID <> items.item_ID
) <= 1
无论我做什么,每个类别都不会给我 1 个结果。有任何想法吗?
更新日期:2012 年 5 月 1 日