2

単純な関係を持つ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 がすべて取得されます...

だから私は、それを変更するか、まったく異なるアプローチで行う必要があると思います..

どんな助けでも大歓迎です。

4

2 に答える 2