我一直在寻找一种方法来对查询中的一组特定值进行求和。
目前我有一个返回所需所需值的查询,但我希望它现在可以汇总多个值。
|Name|Value|
|x |1 |
|x |2 |
|x |3 |
|x |5 |
|y |3 |
|y |2 |
|y |2 |
|y |3 |
|z |3 |
|z |2 |
|z |1 |
我不知道我是否应该运行子查询,我不一定总结不同的值,而是有类似的东西:
|Name|Value|
|x |11 |
|y |10 |
|z |6 |
虽然,每个条目都有自己唯一的ID用于各自的行。我对此很新,所以我不知道我是否会考虑到这一点。
答案 0 :(得分:1)
Select q.name, sum(q.value)
from (YOUR_SELECT_QUERY) q
group by q.name
答案 1 :(得分:0)
CTE可能是最简单的方法:
;WITH CTE AS (Your Query Here)
SELECT Name, SUM(Value) AS Value
FROM CTE
GROUP BY Name