在oracle中现有两个表 table1 ,table2,要将两个表结合生成第三张表,语句该如何些?table1:IDNAMESCORE1lee702zhang803li60table2:IDNAMESCORE1lee902zhang1004wang70第三张表如下:IDNAMESCORE2SCORE11lee90702

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/09 12:05:31
在oracle中现有两个表 table1 ,table2,要将两个表结合生成第三张表,语句该如何些?table1:IDNAMESCORE1lee702zhang803li60table2:IDNAMESCORE1lee902zhang1004wang70第三张表如下:IDNAMESCORE2SCORE11lee90702
x){:gE~QbrNkmx6Ɏ%OvzpBIbRN6y6ݓNx>e ׬y@q>_bҧ˚dl{IV.~A9FUyƬ9f)+6400a- -YY(LjTO':,4DpAbKTSa j‚xtwm@q̵p+Y!@y6Ff'Ԝ< #Q/3E'Q//17U'Y89(UL$!s!QY!(?&, TҼ<Ĝd`6T(THԁGTT!<#*m&X81/" /.H̳E;

在oracle中现有两个表 table1 ,table2,要将两个表结合生成第三张表,语句该如何些?table1:IDNAMESCORE1lee702zhang803li60table2:IDNAMESCORE1lee902zhang1004wang70第三张表如下:IDNAMESCORE2SCORE11lee90702
在oracle中现有两个表 table1 ,table2,要将两个表结合生成第三张表,语句该如何些?
table1:
IDNAMESCORE
1lee70
2zhang80
3li60
table2:
IDNAMESCORE
1lee90
2zhang100
4wang70
第三张表如下:
IDNAMESCORE2SCORE1
1lee9070
2zhang10080
3li060
4wang700
SQL语句该如何写?

在oracle中现有两个表 table1 ,table2,要将两个表结合生成第三张表,语句该如何些?table1:IDNAMESCORE1lee702zhang803li60table2:IDNAMESCORE1lee902zhang1004wang70第三张表如下:IDNAMESCORE2SCORE11lee90702
select distinct a.id,a.name,c.score score2,b.score score1
(select distinct t.id,name from(select id,name from table1
union all
select id,name from table2) t) a,table1 b table2 c
where a.id=b.id(+)
and a.id=c.id(+)