-3

いくつかの製品をさまざまなショップに表示するための複雑なクエリがあります。一部の結果を除外しようとしていますが、できません。次のようなテーブルがあります。

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

誰か助けてくれませんか?

4

1 に答える 1