我有表项目的以下表格模式
id | item_id | category_id
我在此表中提取数据
id | item_id | category_id
1 | 1 | 1
2 | 1 | 2
3 | 2 | 1
4 | 2 | 2
5 | 3 | 1
6 | 1 | 1
要求:我需要计算每个category_id中重复的所有项目。在上面的场景中,item_id'1'在类别'1'中重复。我需要针对每个category_id计算无效或重复的item_id。
答案 0 :(得分:3)
我认为这应该适合你:
Select item_Id, category_id
From Table
Group By item_Id, category_id
Having Count(*) > 1
答案 1 :(得分:3)
SELECT category_id, item_id, COUNT(*)
FROM table
GROUP BY category_id, item_id
HAVING COUNT(*) > 1
会给你重复的。至于“无效”,你没有定义它们是什么。