具有 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 个不同的列和来自另一列的总和值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章