我有一个包含一个月的视图,另一个包含多个列的视图。这两个视图没有公共字段。
视图A:
C1 C2 C3
21 SSSSS AAAAA
11 SSSSS AAAAA
55 SSSSS AAAAA
视图B:
MONTH
1-1-2018
1-2-2018
我需要找到一种方法,对于每个月,整个VIEW A都会在该月之后加入。
查看A + B:
C1 C2 C3 MONTH
21 SSSSS AAAAA 1-1-2018
11 SSSSS AAAAA 1-1-2018
55 SSSSS AAAAA 1-1-2018
21 SSSSS AAAAA 1-2-2018
11 SSSSS AAAAA 1-2-2018
55 SSSSS AAAAA 1-2-2018
我正在使用Oracle,但是我猜这是相当标准的。谢谢!
答案 0 :(得分:3)
您要寻找笛卡尔积-cross join
:
select a.*, b.*
from viewa a cross join viewb b;