MSSQL中2个不同列的总和

时间:2018-01-04 10:15:33

标签: sql sql-server

我有2个表A和B.两个表中的列名相似。列是

1. fees
2. user_id

我希望从fees

的两个表格中得到user_id = 1的总和

例如:

表A:

id           user_id      fees
1            1            10
2            2            11
3            1            5

表B:

id           user_id      fees
1            1            15
2            2            10
3            1            20

我需要结果,如下所示:

user_id     fees
1           50
2           21

请帮我查询

1 个答案:

答案 0 :(得分:1)

试试这个:

select user_id, sum(fees) from (
  select user_id, fees from Table_A
  union all
  select user_id, fees from Table_B
) as A
group by user_id