У меня такая ситуация:
Таблица: 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 лет. Я хочу выбрать цену, которая будет эффективной либо сегодня, либо в прошлом (не в будущем! Пока не действует). Это должна быть «самая последняя» эффективная цена.
Есть мысли?