PS,1880后程序员

看不完的牙,写不完的程序,跑不完的步。
随笔 - 97, 文章 - 34, 评论 - 10, 引用 - 0
数据加载中……

Oracle 这个SQL该怎么写?


1 T1,字段 ID VALUE

CREATE TABLE T1(ID VARCHAR2(20), VALUE NUMBER(5));

2 T2,字段 ID VALUE

CREATE TABLE T2(ID VARCHAR2(20), VALUE NUMBER(5));

1数据如下

ID

VALUE

A

2

C

12

INSERT INTO T1(ID,VALUE) VALUES('A',2);

INSERT INTO T1(ID,VALUE) VALUES('C',12);

2数据如下:

ID

VALUE

A

23

B

7

INSERT INTO T2(ID,VALUE) VALUES('A',23);

INSERT INTO T2(ID,VALUE) VALUES('B',7);

 

希望得到的结果是:

ID

VALUE

A

25

B

7

C

12

 

其实就是要得到合集

 

SQL语句如下:

SELECT ID,SUM(VALUE)

FROM

(

SELECT * FROM T1

UNION

SELECT * FROM T2

) GROUP BY ID

 

posted on 2013-10-09 11:12 amenglai 阅读(145) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: