这样可以?
select a1.id,nvl(a1.yeji,0),nvl((select a2.mubiao from a2 where a2.id=a1.id),0) from a1
union
select a2.id,'0',a2.mubiao from a2 where a2.id not in (select a1.id from a1);
select a1.id,nvl(a1.yeji,0),nvl((select a2.mubiao from a2 where a2.id=a1.id),0) from a1
union
select a2.id,'0',a2.mubiao from a2 where a2.id not in (select a1.id from a1);
解决方案 »
- 求JOB
- 请教topsql问题
- oracle一个问题,新手提问
- 登陆时报错TNS-12547
- oracle中的日期格式问题
- 请问这个触发器有什么错误,是从sql server里面改成oracle的!
- 大侠们,帮忙啊!!!两个数据库的连接问题
- 几个PL/SQL 的问题?各位请进!
- 这种情况应该如何赋值
- 请问怎么把sequence作为参数传递给一个函数?
- 请问在oracle9i 中SQLPlus Worksheet和sql plus区别是什么?SQLPlus Worksheet能否代替sql plus?
- 小弟学习Oracle时开发的一个小软件Oracle Assistant,各位能帮我试用测试的请留下Email
union
select b.id,nvl(a.yj,0),nvl(b.mb,0) from a,b where a.id(+)=b.id