nig*_*f91 1 sql t-sql sql-server
我有一个表abc,对一个UserId可以有一行或多行. abc表具有列值.我希望结果是每个UserId的值的总和.
示例:userId 1 - > 41,userId 2 - > 98
我现在拥有的:
SELECT (UserPersonalDetailsId),
SUM(anyValue) AS anyValueName
FROM [dbo].Experience
GROUP BY UserPersonalDetailsId
Run Code Online (Sandbox Code Playgroud)
结果:它分别返回每一行的总和.所以我喜欢:
UserId 1 - > 25,UserId 1 - > 10,UserId 2 - > 5等
我应该更改或添加什么来完成查询?
PS.我知道这是一个非常普遍/简单的解决方案,但似乎无法找到任何解决方案.:(
您应该按UserId列分组UserPersonalDetailsId.
试试这个:
SELECT UserId, SUM(anyValue) AS anyValueName
FROM [dbo].Experience
GROUP BY UserId
Run Code Online (Sandbox Code Playgroud)