0

我当前的 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
4

1 回答 1

4

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

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

目前尚不清楚您是要任意(即不)排序、按团队排序还是按总和排序。如果要按总和排序,请将 order-by 子句更改为:

order by sum(amount)
于 2013-10-03T21:41:23.663 回答