単純な関係を持つ2つのテーブルがあります。1 つのテーブルは売上のリストです。2 番目の表は製品のリストです。関係は、Sales テーブルには、特定の製品を指す製品 ID があるということです。
販売されなかった製品の詳細を取得する必要があります。
2 つのテーブルへのリンクは次のとおりです: 製品を含むテーブルと売上を含むテーブル
クリックしたくない場合、テーブルは次のようになります。
**SALES**
id
sale_id
product_id
quantity
**PRODUCTS**
id
name
category_id
stock
brand_id
price
color
warranty
これまでのところ、私はこれを持っています:
SELECT products.id
FROM products
LEFT JOIN sale_products ON sale_products.product_id = products.id
WHERE products.id NOT IN (sale_products.product_id)
GROUP BY products.id
しかし、これは何も取得しませんが、NOT を取り出すと、17 個の販売アイテムの 17 個の ID がすべて取得されます...
だから私は、それを変更するか、まったく異なるアプローチで行う必要があると思います..
どんな助けでも大歓迎です。