具有 1 个不同的列和来自另一列的总和值 [关闭]

Posted

技术标签:

【中文标题】具有 1 个不同的列和来自另一列的总和值 [关闭]【英文标题】:Having 1 distinct column and a sum value from another column [closed] 【发布时间】:2013-07-30 11:35:43 【问题描述】:

我想解决这个问题:

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

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

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

       cid                   amount
        1                      15
        2                       2
        3                      23

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

【问题讨论】:

那你有什么尝试? 【参考方案1】:
select cid, sum(amount) amount from table group by cid

【讨论】:

又好又快........【参考方案2】:

试试这个方法:

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

【讨论】:

不错.......................【参考方案3】:
select cid, sum(amount)
 from table_name
group by cid;

【讨论】:

不错.......................【参考方案4】:

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

【讨论】:

以上是关于具有 1 个不同的列和来自另一列的总和值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

具有唯一值的列的 SQL 总和量

根据来自另一列的不同值计算值

基于 DataFrame 中另一列的列的滚动总和

具有 N 列的二维数组中每一列和每一行的总和

PHP / SQL - 获取另一列的总和

如何将一列的列值组合到 MySQL 中的另一列中?