【发布时间】:2021-09-13 07:06:12
【问题描述】:
很抱歉有虚拟表名,但我想将这两个查询组合在一个选择视图中。我尝试过 UNION 和 CROSS JOIN 运算符,但我发现两者都有问题。两个 Qyuery 共享相同的表,所以我给的表名相同,只有别名不同。 由于每个表中有很多列,而且查询也有点长,所以无法编写整个查询,但我的查询看起来只是这样 谁能建议解决这个问题的方法?
select
a.col1,
b.col2,
c.col3,
d.col4,
e,col5
from
table1 a, table2 b, table3 c, table4 d, table5 e
where
a.col1 = b.col2
and b.col2 = e.col3(+)
and d.col5 = b.col6
and a.col7 = 'Active';
select
a.col5,
b.col6,
c.col7
from
table1 a, table2 b,table5 c
where
b.col2 = c.col3
and a.col7 = 'Active';
【问题讨论】:
标签: plsql oracle-sqldeveloper plsqldeveloper