我正在慢慢学习如何为我父母的业务创建产品和供应商数据库。我得到的是我们的产品参考索引的产品表格和2个不同供应商的更多表格,其中包含供应商产品参考和与我们的参考链接相关的价格。如何比较2个字段并返回每条记录的最低值?
我做了执行左外连接,使得它返回我们的产品的一个表,每个供应商的参考价,即查询:
参考|产品名称|供应商1参考| 供应商1价格|供应商2参考| 供应商2价格
这是我使用的查询:
SELECT Catalog.Ref, Catalog.[Product Name], Catalog.Price,
[D Products].[Supplier Ref], [D Products].Cost,
[GS Products].[Supplier Ref], [GS Products].Cost
FROM ([Catalog] LEFT JOIN [D Products] ON Catalog.Ref = [D Products].Ref)
LEFT JOIN [GS Products] ON Catalog.Ref = [GS Products].Ref;
并非所有的产品都可以从两个供应商,因此,外连接。
我想要做的是采取通过上面的查询产生的表,只是展示产品的参考,最廉价的供应商的参考,最便宜的供应商的价格,即(含查询):
参考|最便宜的供应商参考| 最便宜的供应商价格
不幸的是我的SQL知识不太够好图了这一点,但如果有人能帮助我会很感激。
谢谢,罗布
,你能否告诉我们,产生顶部结果查询 - 这样我们就可以适当地修改? –
添加了查询 – BigRob