-SQL-按其他列值求和

时间:2013-08-23 08:11:27

标签: sql sum

我有以下专栏:

merchant_id
euro

我想按merchant_id汇总所有欧元记录,只返回total sum per merchant_id

所以,如果有3条记录,如:

euro  | merchant_id 
4     |    1
5.4   |    2  
2.5   |    1

结果应为:

euro  | merchant_id
 6.5  | 1
 5.4  | 2

我到底怎么做?

感谢。

3 个答案:

答案 0 :(得分:0)

select
    merchant_id
    ,sum(euro)
from
    <your_table_name>
group by
    merchant_id

答案 1 :(得分:0)

分组可能是解决方案:

    select merchant_id, SUM(euro) as total
    from <your_table>
    group by merchant_id
    order by merchant_id;

享受; - )

答案 2 :(得分:0)

你需要使用group by并总结它们。

SELECT SUM(euro) AS euro,merchant_id
FROM  table_name
GROUP BY merchant_id