用日期条件连接两个表sql

问题描述 投票:0回答:1

在第一个表中我有 客户数量|开始日期|其他专栏

在第二个表中,我有有关每天客户银行账户的信息 日期|客户编号 |账户余额

我想加入表 1 和表 2,以获取从 1 表开始日期起的客户帐户信息

例如客户 xyz 的开始日期为 2024-04-01

所以在我的结果表中我想要: 2024-04-01 | XYZ| 1000$ 2024-04-02 | XYZ| 1000$ 2024-04-03 |xyz | 1200$ …… 我不需要 2024-04-01 之前的信息

问题是我不知道要提供什么条件来限制第二个表中与开始日期相关的客户

我不知道如何构建键来连接具有日期条件的表

sql join multiple-conditions
1个回答
0
投票

我认为这将提供你想要的限制

Select [date],  f.[client number], [account balance]
FROM FirstTable f
INNER JOIN SecondTable s ON f.[client number]=s.[client number]
WHERE [Date] >= [Start date]
ORDER BY f.[client number], [Date]

小提琴

© www.soinside.com 2019 - 2024. All rights reserved.