有一個Select
聲明交替可能性加入
Select i.ItemID, s.Price, s.Qty, s.Company From Item i
Inner Join Sku s ON s.ItemID = i.ItemID
它返回這樣的:
ItemID | Price | Qty | Company
1 | $50.00 | 0 | Abc inc.
1 | $45.00 | 5 | Def inc.
1 | $35.00 | 15 | Xyz inc.
2 | $36.00 | 4 | Abc inc.
2 | $45.00 | 5 | Def inc.
2 | $35.00 | 1 | Xyz inc.
3 | $20.00 | 2 | Abc inc.
3 | $45.00 | 0 | Def inc.
3 | $35.00 | 5 | Xyz inc.
但需要有以下邏輯:
顯示用最低的價格行並且Qty> 0,包括轉交給該結果的公司。
否則......
顯示用最低的價格,其中包括指公司於價格的行。
這將是這個樣子:
ItemID | Price | Qty | Company
1 | $35.00 | 15 | Xyz inc.
2 | $35.00 | 1 | Xyz inc.
3 | $20.00 | 2 | Abc inc.
我還沒有嘗試過任何東西,因爲我真的不知道什麼嘗試或什麼,甚至在我的問題問。有什麼建議麼?
這是似乎爲我工作的唯一方法..謝謝。 – 2012-04-24 14:24:50