У меня есть основная таблица (T1) с 3 столбцами: Product, Qty, PurchaseDate
Например:
MouseFX, 13, 24/12/2015
Затем вспомогательная таблица (T2) с 3 столбцами: Product, UnitPrice, FromDate.
Один и тот же продукт может иметь более одной строки в T2 в зависимости от того, когда обновлена UnitPrice: -
MouseFX, 12$, 24/12/2013
MouseFX, 13$, 23/1/2014
MouseFX, 15$, 2/3/2018
Для определенного продукта ('MouseFX
') мне нужно получить UnitPrice
из T2
с помощью:
PurchaseDate (24/12/2015) > FromDate(23/1/2014)
AND PurchaseDate< FromDate(2/3/2018)
Я предполагаю, что это должно быть сделано с левым соединением
SELECT T1.*, T2.UnitPrice from T1 LEFT JOIN T2 ON PurchaseDate ?????/?
Я бы хотел опубликовать код, но понятия не имею. В Excel / VBA я бы использовал Vlookup с четвертым параметром # 0