<分区>
Possible Duplicate:
mysql: Using LIMIT within GROUP BY to get N results per group?
我有两个表:
- 项目
- 类别
每个项目都属于一个类别。我想做的是每个类别选择 5 个项目,但总共说 20 个项目。
SELECT
item_id, item_name, items.catid
FROM
items, categories
WHERE
items.catid = categories.catid
GROUP BY items.catid LIMIT 0,5 //5 per category group
编辑:如果每个类别有超过 5 件商品 - 它们应该按 item_id(数值)排序