我有两个表,有版本\开始日期和版本\结束日期。我想合并这些表,如下面的示例所示。
表1
VERSION_START_DT VERSION_END_DT KEY ATTR1
6/2/2020 6/16/2020 123 A
6/17/2020 12/31/2022 123 B
表2
VERSION_START_DT VERSION_END_DT KEY ATTR2
6/11/2020 12/31/2023 123 C
输出应该是与其相应属性值不重叠的日期版本
VERSION_START_DT VERSION_END_DT KEY ATTR1 ATTR2
6/2/2020 6/10/2020 123 A NULL
6/11/2020 6/16/2020 123 A C
6/17/2020 12/31/2022 123 B C
01/01/2023 12/31/2023 123 NULL C
1条答案
按热度按时间4bbkushb1#
请试试这样的
监护的https://www.w3schools.com/sql/sql_join.asp
或者这个plz拷贝粘贴geenral查询,根据需要编辑查询
选择version\u start.version\u start\u dt,version\u end.version\u end\u dt from orders inner join version\u end on version\u start.version\u start\u dt=version\u end.version\u end\u dt;
你可以试试这样的