我有一个表,其中包含一些类似于此的数据:
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