a simple way to sum a result from UNION in MySql

前端 未结 5 1266
北海茫月
北海茫月 2020-12-24 06:03

I have a union of three tables (t1,t2,t3). Each rerun exactly the same number of records, first column is id, second amount:

1  10
2  20
3  20

1  30
2  3         


        
5条回答
  •  清酒与你
    2020-12-24 06:52

    select id, sum(amount) from (
        select id,amount from table_1 union all
        select id,amount from table_2 union all
        select id,amount from table_3
    ) x group by id
    

提交回复
热议问题