我在这里卡住了一个查询。我需要看看客户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 –