我有這樣的情況:SQL語法 - 分組依據...自定義聚合功能?
表:FunTable
ItemKey ItemName ItemPriceEffectiveDate ItemPrice
11 ItemA 6/6/2009 $500
12 ItemA 6/15/2009 $550
13 ItemA 9/9/2009 $450
14 ItemB 3/9/2009 $150
15 ItemB 9/9/2009 $350
我需要做到以下幾點:
Select
ItemName as ItemDescription,
(SELECT THE PRICE WITH THE LATEST EFFECTIVE DATE FROM TODAY THROUGH THE PAST)
FROM
FunTable
GROUP BY
ItemName
輸出應該是這樣的:
ItemA $550
ItemB $150
因此,價格的生效日期可以從5年前到現在5年不等。我想選擇今天或過去有效的價格(不是未來!它還沒有效果)。這應該是「最新」的有效價格。
有什麼想法?
我會說這是最優雅的解決方案 – 2009-06-23 22:27:48