を設定する私は2つのテーブルカスタマー・アイテムとを持っている利用可能な-場所私は、顧客の項目内のすべての項目が用意されていた場所を取得する必要があります。シンプルなインナーにSQL Serverのクエリが
カスタマー・アイテム
ItemID ItemName
1 item1
2 item2
3 item3
利用-場所
LocationID ItemID AvailableForPickup
20 1 1
20 2 1
20 3 0
21 1 1
21 2 1
21 3 1
これは使用可能な-場所から項目3を除外します例えば
SELECT * FROM Customer-items
INNER JOIN Available-locations
ON Customer-items.ItemID = Available-locations.ItemsID AND AvailableForPicup = 1
に参加L ocationID 20ただし、他の2つの項目は、locationID 20と、すべての項目21を返します。
結果セットを取得する必要があります。アイテムが利用できない場合は、場所のすべてのアイテムを除外します。
利用-locations_CustomerItems
LocationID ItemID AvailableForPickup
21 1 1
21 2 1
21 3 1