我对SQL非常陌生,
我有2个这样的代码
Select ID, SUM(Column1) AS Sum1
from table1
Select ID, SUM(Column1) AS Sum2
from table2
表1的结果
ID------ Sum1
001 20
003 10
004 5
表2的结果
ID------ Sum2
001 20
003 10
005 10
我想像这样加入这2个表后显示结果,我该如何编写如下所示的代码?
ID------ Sum
001 40
003 20
004 5
005 10
非常感谢
SELECT ID, SUM(COLUMN1)
FROM (
SELECT ID, COLUMN1 FROM T1
UNION ALL
SELECT ID, COLUMN1 FROM T2
)
GROUP BY ID;
请注意,此处使用UNION ALL代替UNION,因此您可以显示重复的结果
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句