让我们看看我是否可以尝试解释我想要做的事情。
我有一个表格,其中每一行都有一个开始日期(begin_date
)和结束日期(end_date
)。此表有一个键(person_key
)
我有另一个表格,其中person_key
可以包含多个条目,每个条目都包含begin_date
和end_date
以及相关值。
示例:
Table 1
key begin_date end_date
123 1/1/2016 1/31/2016
123 2/1/2016 2/29/2016
123 3/1/2016 3/31/2016
表2
key begin_date end_date value
123 1/15/2016 2/16/2016 X
123 2/17/2016 12/31/2099 Y
我希望在SQL中能够做的是编写一个将产生以下结果的查询:
表3
key begin_date end_date value
123 1/1/2016 1/31/2016 X
123 2/1/2016 2/16/2016 X
123 2/17/2016 2/29/2016 Y
123 3/1/2016 3/31/2016 Y
这可能是一个简单的解决方案,但只是寻求一些指导!