将2条select语句进行关联查询

sql:


with tmp_tab_1 as 
(select * from(
  select f.id ID , f. fund_group_id FUND_GROVP_ID , f. fund_id FUND_ID , f. fund_percent FUND_PERCENT,u. fund_SHORT_NAME
   , n. status SALE_STATVS
  from T_PRD_FUNDGROUP_DETAIL f left join T_PRD_FUND u on f. fund_id = u. fund_CODE left join T_PRD_FUND_MANAGE n on
   u.fund_CODE = n.fund_id
  ) f1 where f1.id =2
),
tmp_tab_2 as
( select * from (select t.id,t.fund_id ,g.group_name from t_prd_fund_manage t left join t_prd_fundgroup g on t. id=g. id)
)
select * from 
(select * from tmp_tab_1 t where 1 = 1) t1
left join
(select * from tmp_tab_2 t where 1 = 1) t2
on t1.id = t2.id

范例:

with tmp_tab_1 as 
(
select 1 id,'a' name,1 type from dual
union all
select 2 id,'b' name,1 type from dual
union all
select 3 id,'c' name,1 type from dual
union all
select 4 id,'d' name,2 type from dual
union all
select 5 id,'e' name,2 type from dual
),
tmp_tab_2 as
(
select 1 id,'a' name,1 type from dual
union all
select 2 id,'b' name,1 type from dual
union all
select 3 id,'c' name,2 type from dual
union all
select 4 id,'d' name,2 type from dual
union all
select 5 id,'e' name,1 type from dual
)
select * from 
(select * from tmp_tab_1 t where t.type = 1) t1
left join
(select * from tmp_tab_2 t where t.type = 1) t2
on t1.id = t2.id

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值