我有这样的情况:
表: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 年。我想选择今天或过去有效的价格(不是将来!它还没有生效)。它必须是“最近的”有效价格。
有什么想法吗?