ここにヘッドスクラッチャーがあります(私にとって)...
A と B の 2 つのテーブルがあります。A には製品の説明が含まれ、B には製品コード、数量、アカウントが含まれます。ここでの問題は、B が製品コードに親子関係を持っていることです。
私がやりたいのは、製品の説明にキーワードがある場合を除いて、アカウント、製品、説明、および数量が表示される結果セットをまとめることです。気にする)。
だから、ここに私のクエリがあります:
SELECT Bp.Account, Bp.Product, A.Description, Bp.Qty FROM B
AS Bp JOIN A as Prod ON (Bp.Product = Prod.Product)
WHERE EXISTS (Select * from B AS Bc
WHERE Bp.Account = Bc.Account
AND Qty = 0)
そして、これは非常に素晴らしい結果セットを返します:
Account Product Description Qty
ABC XYZ DESC-BLAH 1
ABC XYY DESC-DEE 0
ABC ZXY DESC-BILP 1
BDE XAZ DESC-OOPS 1
BDE XYY DESC-DEE 0
BDE ZXY DESC-BLIP 1
したがって、DESC-OOPS とそれに関連するすべての製品を結果セットから除外したいとします。を見たいのですが:
Account Product Description Qty
ABC XYZ DESC-BLAH 1
ABC XYY DESC-DEE 0
ABC ZXY DESC-BILP 1
これは単一のクエリで実行できますか?
よろしくお願いします!