具有1个不同的列和来自另一列的总和值

时间:2013-07-30 11:35:44

标签: sql plsql

我想解决这个问题:

我在这里有一个数据表,如下所示

       cid                  amount
        1                     5
        1                     10   
        2                     2
        3                     5
        3                     7
        3                     11

现在我需要编写一个语句,返回一个不同的cid,以及每个cid的amount列的总和。该表应如下所示:

       cid                   amount
        1                      15
        2                       2
        3                      23

最好的方法是什么?谢谢。

4 个答案:

答案 0 :(得分:1)

select cid, sum(amount) amount from table group by cid

答案 1 :(得分:1)

尝试这种方式:

select cid, sum(amount)
from tab
group by cid

答案 2 :(得分:1)

select cid, sum(amount)
 from table_name
group by cid;

答案 3 :(得分:0)

通过cid从c1组中选择cid,sum(金额)