我当前的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
答案 0 :(得分:4)
你需要一个简单的总和和分组:
select team, sum(amount) as amount
from mytable
group by team
order by team
目前还不清楚您是否想要任意(即没有)订购,按团队订购或按总和订购。如果要按总和订购,请将order-by子句更改为:
order by sum(amount)