Sql 检索售出两次以上的商品
我有三张桌子;sale、sale\u detail、item及其关系是sale 1:M sale\u detail和item 1:M sale 在项目表中Sql 检索售出两次以上的商品,sql,ms-access,Sql,Ms Access,我有三张桌子;sale、sale\u detail、item及其关系是sale 1:M sale\u detail和item 1:M sale 在项目表中 item_id 1 2 3 4 销售表 sale_id 1 2 3 在售商品明细表 sale_id items_id 1 1 1 2 1 3 2 2 2 3 我想检索售出两次以上的商品id。您可以使用具有having属性的group by S
item_id
1
2
3
4
销售表
sale_id
1
2
3
在售商品明细表
sale_id items_id
1 1
1 2
1 3
2 2
2 3
我想检索售出两次以上的商品id。您可以使用具有having属性的group by
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
可以使用具有having属性的group by
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