表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