在Oracle中 ,我需要同时执行两个select语句 ,即 select * from a和select * from b,我现在要把他们放在一个select * from()里面,请问怎么select * from a 和select * from b之间怎么写
------解决思路----------------------
不知道你所谓同时执行两个是什么意思? 连接可以吗?
select * from table1 a
left outer join table2 b on a.table1key=b.table2key
------解决思路----------------------
可以选择用union或者union all,要保证两个查询的字段一致!
------解决思路----------------------
with T1 AS (查询1的查询语句)
,T2 AS(查询2的查询语句)
select ‘检测率’ as 监测点类型,
max(decode(CONS_NAME,'毒物',JCL)) 毒物,
max(decode(CONS_NAME,'粉尘',JCL)) 粉尘,
……
from T1
UNION ALL
select ‘超标点数’ as 监测点类型,
max(decode(CONS_NAME,'毒物',LXCBDS)) 毒物,
max(decode(CONS_NAME,'粉尘',LXCBDS)) 粉尘,
……
from T2
给你写了个大概,剩余的你自己补齐吧