如何从2个表中添加/合并SUM Oracle,Basic

过冷的djkazu

我对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

非常感谢

cha
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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章