【发布时间】:2014-12-13 06:00:36
【问题描述】:
我想将两个不同的表组合成 oracle。 条件:
- 从两个表的 ID 中,STAMp 列都是公共列。
- 其余列不同。
表1;
Element_ID STAMP Col1 Col2
1 22/03/2014 85 100
2 22/03/2014 95 105
表2。
Element_ID STAMP Col3 Col4
5 22/03/2014 100 110
6 22/04/2014 200 210
结果:
Element_ID STAMP Col1 Col3
1 22/03/2014 85 null
5 22/03/2014 null 100
查询:
Select Element_ID, Stamp, Col1 from Table1 where element_ID in (1, 5)
Select Element_ID, STAMP, Col3 from Table2 where Element_ID in (1,5)
如何结合以上两个查询结果,结果应如上格式。
【问题讨论】:
-
请版主格式化代码部分。我认为在结果中有 2 行显示在单行中。
-
为什么
Col1在22/03/2014的结果集中为空,而在Table1中有匹配部分(实际上是两个)?