我在Oracle数据库中的两个表:甲骨文加入在第一个表的日期,日期范围表中的第二个表
第一个表有一个日期范围,我需要帮助写一个SQL查询来发现所有来自第二个表的记录如下面的结果表中所示。日期的前四位数字是年份,最后两位是会话(10-Fall; 20-Spring; 30-Summer)。
1)表1
seqnum | min_date| max_date |c_id
1 | 201210 | 201210 | 100
1 | 201220 | 201330 | 150
1 | 201410 | 201410 | 200
2)表2
seqnum | b_date
1 | 201210
1 | 201220
1 | 2
1 | 201310
1 | 201320
1 | 201330
1 | 201410
1 | 201420
1 | 201430
3)结果表
seqnum | b_date | c_id
1 | 201210 | 100
1 | 201220 | 150
1 | 2| 150
1 | 201310 | 150
1 | 201320 | 150
1 | 201330 | 150
1 | 201410 | 200
1 | 201420 | 200
1 | 201430 | 200
如果Table1
具有仅在第一记录然后在Table2
所有的日期必须是仅与c_id
有关。
表1和表2之间的关系是什么? – 2014-11-08 14:51:46