【发布时间】:2015-10-21 01:53:26
【问题描述】:
我有以下看法:
select v.* from myview v;
PeriodID | StartMonth | EndMonth
102 | 1 | 4
103 | 3 | 7
104 | 4 | 11
我需要将此视图与此查询(另一个视图)混合。
select q.* from query q;
Somevalue| AnotherValue| PeriodId
'abc' | 546 | 102
'xyz' | 147 | 103
'bnm' | 652 | 104
我需要:
Somevalue| AnotherValue| PeriodId | Month
'abc' | 546 | 102 | 1
'abc' | 546 | 102 | 2
'abc' | 546 | 102 | 3
'abc' | 546 | 102 | 4
'xyz' | 147 | 103 | 3
'xyz' | 147 | 103 | 4
'xyz' | 147 | 103 | 5
'xyz' | 147 | 103 | 6
'xyz' | 147 | 103 | 7
如果我可以从startmonth to endmonth 获得一个集合并与 q 一起加入它,也许我可以得到我需要的。
来自:
PeriodID | StartMonth | EndMonth
102 | 1 | 4
103 | 3 | 7
104 | 4 | 11
收件人:
PeriodID | Month
102 | 1
102 | 2
102 | 3
102 | 4
【问题讨论】:
标签: sql oracle join collections plsql