检索销售超过两次的商品

时间:2013-04-02 17:45:37

标签: sql ms-access

我有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。

1 个答案:

答案 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