여기에 하나의 쿼리가 붙어 있습니다. 고객 X가 구입하지 않은 제품을 확인해야합니다. 즉, 어떤 제품 'Jane D'(고객)가 아직 주문하지 않았습니까? 아래는 데이터베이스 디자인입니다. 그리고 코딩하는 동안 나는이 고객이 주문한 제품을 얻었지만 주문하지 않은 제품을 얻지 못했습니다. 좀 도와 줄 수있어?고객이 주문하지 않은 제품 목록이 있습니까?
내가 원하는 제품 은 목록에있는 제품 목록이며 고객은을 주문하지 않았습니다. 제품 테이블 쿼리 아래
Customer: customer_id, customer_name
Order: order_id, customer_id,inventory_id, order_Date
Inventory: Inventory_id, product_ID
Product: product_id, product_name
from below query i can find what customer_id=1 has bought
SELECT p.Product_ID, p.Product_NAME
FROM CUSTOMER C JOIN Order O ON c.customer_id=o.customer_id
JOIN INVENTORY I ON o.inventory_id=i.inventory_id
JOIN product p ON i.product_id=p.product_id
WHERE C.CUSTOMER_ID='1';
'i.product_id_id'란 무엇입니까? –
이 오타였습니다. i.product_id가 –