У меня есть две таблицы со следующими (упрощенными) структурами:
таблица "Факторы", которая содержит данные о факторах приобретенного товара и имеет следующие столбцы:
FactorSerial, PurchaseDate, купленный товар
таблица "Цены", которая содержит цены на товары на разные даты
Серийный, GoodCode, EvaluationDate, Цена
Цена действительна до тех пор, пока не будет добавлена новая строка с тем же кодом, но другой датой, и, таким образом, обновится ее значение.
Теперь я хочу создать таблицу, которая добавляет цену к таблице 1 в соответствии с покупкой.Дата.Так что если у нас есть:
PurchaseDate PurchasedGood
-----------------------------
05/20/2011 A111
и:
GoodCode EvaluationDate Price
--------------------------------
A111 02/01/2011 100
...
A111 04/01/2011 110
...
A111 06/01/2011 120
результат будет
PurchaseDate PurchasedGood Price
-----------------------------------
05/20/2011 A111 110
Предпочтительным методом является создание представления цен1 как
Serial GoodCode StartDate EndDate Price
и затем присоединение Факторов с этим представлением к
PurchasedDate between StartDate AND EndDate
Кто-нибудь может показать мне, как создать представление1 (или получить конечный результат любым другим методом)?Заранее спасибо!
PS извините за мой плохой английский!