SQL Server クエリに問題があります。関連するテーブルがいくつかあります[Order]
(私は知っていますが、よく名前が付けられていません)[Order Entry]
.
注文入力は、基本的に注文の「品目」です (したがって、注文ごとに 1 つ以上あります)。注文入力にはさまざまな列があり、そのうちの 1 つが(注文入力ごとに 1ItemID
つのみ) です。ItemID
リストで定義された ItemID のリストを持つ 1 つ以上の注文エントリを含まないすべての行 (注文) を返すクエリが必要です。
これが私がこれまでに持っているものです:
SELECT DISTINCT
oe.OrderID, StoreID
FROM
OrderEntry oe
INNER JOIN
[order] o ON o.ID = oe.OrderID
AND o.StoreID = oe.StoreID
AND oe.ItemID NOT IN (60, 856, 857, 858, 902, 59, 240, 57, 217, 853, 855, 854, 41)
私がやりたいことはこれ(以下)に似ているように見えますが、理解できません: 複数のアイテムを持つすべての注文を選択し、すべてのアイテムのステータスを確認してください
助けてください!(とても有難い)