我有一个复杂的查询来显示不同商店的一些产品。我试图排除一些结果,但我无法做到。我有一张看起来像这样的桌子:
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 相等,但我在不同的商店有产品时,我只想在表格中显示一次(不管 ShopName 显示,但只有一个):
ProName ProColor ProSize ShopName ShopAddress
Pro1 col1 10 Shop1 Address1
Pro2 col2 12 Shop2 Address2
Pro3 col3 12 Shop1 Address1
请问,有人可以帮我吗?