-5

我想对这个问题有一个解决方案:

我这里有一个数据表,如下图

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

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

       cid                   amount
        1                      15
        2                       2
        3                      23

做这个的最好方式是什么?谢谢。

4

4 回答 4

1
select cid, sum(amount) amount from table group by cid
于 2013-07-30T11:36:20.310 回答
1

Try this way:

select cid, sum(amount)
from tab
group by cid
于 2013-07-30T11:36:35.270 回答
1
select cid, sum(amount)
 from table_name
group by cid;
于 2013-07-30T11:37:25.303 回答
0

按 cid 从 c1 组中选择 cid,sum(amount)

于 2013-07-30T19:34:33.420 回答