如何组合行中的整数并使其成为一个不同的行

时间:2013-10-03 21:36:38

标签: mysql

我当前的SQL查询输出如下:

Team    Amount
 A      10.00
 B      20.00
 C      40.00
 C      30.00

我想知道如何让查询只为多个"团队输出一行"并为所有团队添加整数 - 基本上所有团队只显示一次,金额是数据库中所有团队条目的总和。

例如,我希望上面示例输出的正确方法如下:

Team    Amount
 A      10.00
 B      20.00
 C      70.00

1 个答案:

答案 0 :(得分:4)

你需要一个简单的总和和分组:

select team, sum(amount) as amount
from mytable
group by team
order by team

目前还不清楚您是否想要任意(即没有)订购,按团队订购或按总和订购。如果要按总和订购,请将order-by子句更改为:

order by sum(amount)