我正在慢慢學習如何爲我父母的業務創建產品和供應商數據庫。我得到的是我們的產品參考索引的產品表格和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