0

3 つのテーブルがあります。

アイテムテーブルで

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

2回以上売れている商品IDを取得したいです。

4

1 に答える 1

3

group by は having 属性で使用できます

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
于 2013-04-02T17:50:15.277 に答える