ORACLE 合并两个表数据问题

各位大侠好,在oracle中,有以下A表盒B表,我要对A表和B表进行怎么样查询才能得到C表的结果啊。
将几张表的成绩合并到一张表里面去,对于没有成绩记录的人的成绩自动设置为0.
请问这个sql怎么写????

select nvl(A.NAME,B.NAME) , nvl(A.KEMU1,0) , nvl(B.KEMU2,0) 
from A 
full outer join B on A.NAME=B.NAME ;


使用的是full outer join

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-26
创建好表C,然后只想下列sql:
intsert into C select nvl(A.NAME,B.NAME) , nvl(A.KEMU1,0) , nvl(B.KEMU2,0) 
from A 
full outer join B on A.NAME=B.NAME ;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网