当只有一个日期已知而另一个日期在另一行中时,派生日期范围的SQL

当只有一个日期已知而另一个日期在另一行中时,派生日期范围的SQL,sql,sql-server,join,cross-apply,lead,Sql,Sql Server,Join,Cross Apply,Lead,我有一种情况,我有两张表(示例如下): 如你所见,我没有搬走的日期。如何创建提供范围的视图(SQL Server)。例如,我最终需要使用这个视图来查看每个人在购买时住在哪里,但我正试图围绕数据库设计工作,理想情况下,数据库设计会有一个迁出日期 我期望的结果如下: 从我所读到的,我怀疑我将不得不在这里使用交叉应用,但我不知道这些是如何工作的。我尝试对表的子查询进行联接,但如果有两个以上的地址,则会产生多对多关系。检查超前/滞后窗口函数..我已经尝试解决这个问题一周了,我想这可能对我有用!谢谢

我有一种情况,我有两张表(示例如下):

如你所见,我没有搬走的日期。如何创建提供范围的视图(SQL Server)。例如,我最终需要使用这个视图来查看每个人在购买时住在哪里,但我正试图围绕数据库设计工作,理想情况下,数据库设计会有一个迁出日期

我期望的结果如下:


从我所读到的,我怀疑我将不得不在这里使用交叉应用,但我不知道这些是如何工作的。我尝试对表的子查询进行联接,但如果有两个以上的地址,则会产生多对多关系。

检查
超前/滞后
窗口函数..我已经尝试解决这个问题一周了,我想这可能对我有用!谢谢@亚历克谢米特肯定会成功,只需要付出一些努力。了解后口袋中的窗口功能很好。