我有一个表,其中包含一些类似于此的数据:
col1 | col2
-----------
val1 1
val1 5
val1 7
val2 3
val2 1
val2 4
val3 8
我想要的是一个查询来产生这样的东西:
col1 | sum
----------
val1 13
val2 8
val3 8
我试过用复杂的子查询来做这件事,但没有什么是完全成功的。我想我可能想多了。
您只需要使用sum()带有 a的聚合函数group by:
select col1, SUM(col2) total
from yourtable
group by col1
这应该是你所需要的。这将聚合SUM与GROUP BY.
SELECT col1, SUM(col2)
FROM unicorns
GROUP BY col1
select col1, sum(col2) as sum from table group by col1
Select col1, Sum(col2) sum
From table
Group By col1