表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数据如下
INSERT INTO T1(ID,VALUE) VALUES('A',2);
INSERT INTO T1(ID,VALUE) VALUES('C',12);
表2数据如下:
INSERT INTO T2(ID,VALUE) VALUES('A',23);
INSERT INTO T2(ID,VALUE) VALUES('B',7);
希望得到的结果是:
其实就是要得到合集
SQL语句如下:
SELECT ID,SUM(VALUE)
FROM
(
SELECT * FROM T1
UNION
SELECT * FROM T2
) GROUP BY ID