来自同一表的多个总和

时间:2012-12-19 01:21:55

标签: sql

我甚至不确定SUM是否是正确使用的功能。以下是我的用户视图,它将用户与积分联系起来,并根据团队ID从团队表中获取团队名称:

Person  TeamName    Points
10      Team A          500
20      A-Team           20
30      Party People    100 
40      Test!           150
50      WhooHoo         200
60      Party People    750
70      Test!            14

正如您所看到的,有两个具有相同团队名称的人员,我希望按团队分组显示以下结果:

TeamName        Points
Team A          500
A-Team           20
Party People    850
Test!           164
WhooHoo         200

也许我需要重新开始......这就是我必须要做的事情:

Users           teams
user-id         team-id
name            teamName
points
teamid

任何帮助将不胜感激!! 感谢

1 个答案:

答案 0 :(得分:1)

Select teamName, sum(Points) from users, teams 
on user.team-id = team.team-id
group by teamName