ORACLE SQL一对多的关系?

时间:2016-03-11 20:46:23

标签: oracle

让我们看看我是否可以尝试解释我想要做的事情。

我有一个表格,其中每一行都有一个开始日期(begin_date)和结束日期(end_date)。此表有一个键(person_key

我有另一个表格,其中person_key可以包含多个条目,每个条目都包含begin_dateend_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

这可能是一个简单的解决方案,但只是寻求一些指导!

0 个答案:

没有答案