我需要帮助,因为我想不出办法。
我有这张表:
得分表:
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
任何帮助将不胜感激!
答案 0 :(得分:1)
使用GROUP BY
:
SELECT UserID, SUM(Score)
FROM Table
GROUP BY UserID