いくつかの製品をさまざまなショップに表示するための複雑なクエリがあります。一部の結果を除外しようとしていますが、できません。次のようなテーブルがあります。
ProName ProColor ProSize ShopName ShopAddress
Pro1 col1 10 Shop1 Address1
Pro2 col2 12 Shop2 Address2
Pro3 col3 12 Shop1 Address1
Pro3 col3 12 Shop2 Address2
そしてクエリ(必須):
SELECT Products.ProId, Products.ProName, Products.ProColor, Products.ProSize, Shop.ShopId, Shop.ShopName, Shop.ShopAddress Stock.StockId, Stock.StoProId, Stock.StoShopId
FROM Products, Shop, Stock
WHERE ((Stock.StoProId = Products.ProId) AND (Stock.StoShopId = Shop.ShopId))
上の表には 4 つの列があります。Product と Color と Size が等しいが、別のショップに商品がある場合、次のように表に 1 回だけ表示したい (ShopName がどのショップ名を表示しても、1 つだけ):
ProName ProColor ProSize ShopName ShopAddress
Pro1 col1 10 Shop1 Address1
Pro2 col2 12 Shop2 Address2
Pro3 col3 12 Shop1 Address1
誰か助けてくれませんか?