【发布时间】:2019-01-05 20:43:09
【问题描述】:
我有一个包含 3 列的主表 (T1):产品、数量、购买日期
例如:
MouseFX, 13, 24/12/2015
然后是一个包含 3 列的辅助表 (T2):Product、UnitPrice、FromDate。
根据 UnitPrice 的更新时间,同一产品在 T2 中可能有不止一行:-
MouseFX, 12$, 24/12/2013
MouseFX, 13$, 23/1/2014
MouseFX, 15$, 2/3/2018
对于特定产品 ('MouseFX'),我需要使用以下命令从 T2 检索 UnitPrice:
PurchaseDate (24/12/2015) > FromDate(23/1/2014)
AND PurchaseDate< FromDate(2/3/2018)
我认为应该使用 LEFT JOIN 来完成
SELECT T1.*, T2.UnitPrice from T1 LEFT JOIN T2 ON PurchaseDate ?????/?
我希望我可以发布一些代码,但不知道。在 Excel/VBA 中,我会使用带有第四个参数 # 0
的 Vlookup【问题讨论】:
标签: sql excel vba ms-access vb6