【发布时间】:2021-02-25 19:26:23
【问题描述】:
在 VBA-Ado 中(访问文件)
T1
id Item TransactionDate
-----------------------------
1 TV 31/12/2017
T2
id Item U_Price FromDate
--------------------------
1 TV 12.1$ 31/12/2018
2 TV 15.3$ 30/11/2019
3 TV 11.2$ 25/02/2020
4 TV 21.1$ 01/05/2016
我需要一个 LEFT JOIN 以便结果表有 1 条记录(来自 T1)与最相关的 U_Price,在示例中 21.1$ 具有最高的 FromDate 小于 TransactionDate
我试过没有成功
SELECT
Item,
TransactionDate
FROM
T1 p
LEFT JOIN T2 o ON o.Item = p.Item
WHERE T2.FromDate>=T1.TransactionDate
【问题讨论】:
-
小于TransactionDate的最高FromDate是
01/05/2016,所以结果应该是21.1$。 -
用您正在使用的数据库标记您的问题。