我有3张桌子;促销,sale_detail,item和他们的关系是促销1:M sale_detail和第1项:M促销
项目表中的
item_id
1
2
3
4
在销售表中
sale_id
1
2
3
在sale_detail表中
sale_id items_id
1 1
1 2
1 3
2 2
2 3
我想检索售出超过两次的商品ID。
答案 0 :(得分:3)
您可以使用具有属性
的分组SELECT i.item_id
FROM sale_detail sd
INNER JOIN item i ON sd.items_id = i.item_ID
INNER JOIN sale s ON sd.sale_id = s.sale_id
GROUP BY i.item_id HAVING COUNT(s.sale_id) > 2