我有兩個表,只想選擇第二個表中某個狀態爲「完成」的表。最重要的因素是全部出貨需要完成。如何根據兩個表選擇數據
第一個表格(訂單)包括一個唯一的訂單ID和幾個包含客戶詳細信息的單元格。例如
Order_id | Name
1001 | John
1002 | Paula
1003 | Ben
第二個表(出貨量)擁有所有客戶訂購的商品,他們是否如交付狀態
Order_id | Shipment_number | Status
1001 | 8004 | complete
1001 | 8003 | processing
1002 | 8005 | complete
1003 | 8008 | processing
1003 | 8007 | processing
1003 | 8009 | complete
我用下面的代碼嘗試過,但不幸的是,結果顯示所有訂單ID在相關的出貨量至少有一個是「完整」。
SELECT
order_id,
name
FROM orders
INNER JOIN shipments ON orders.order_id = shipments.order_id
WHERE
shipments.status = 'complete';
我是SQL新手,真的很苦惱。感謝提前:)