在SQL中选择带有SUM函数的DISTINCT ID

时间:2015-06-01 14:56:41

标签: sql

我需要帮助,因为我想不出办法。

我有这张表:

得分表:

UserID:       1      1    2    1    2    3
Score:       100    -10  100  -10  -20  100

所以我需要做的是使用SUM函数创建一个视图来获取每个用户的当前分数,如下所示......

查看:

UserID:     1     2   3
Score:      80   80   100

任何想法我如何实现这一目标?

请求帮助,但我有另一个问题。

现在我的表(rID)中有另一个列。

User ID :      1    2     1    1     2     2

rID:          NULL Null   1    2     1     4

Score:        100  100   -20  -30  -20   -40

我希望按用户ID和rID分组,为每个rID获取差异分数,我想要这个结果:

UserID:     1     1     2      2

rID:        1     2     1      4

Score:      80    70    80     60

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

使用GROUP BY

SELECT UserID, SUM(Score)
FROM Table
GROUP BY UserID