1

我有一个表,其中包含一些类似于此的数据:

col1 | col2
-----------
val1    1
val1    5
val1    7
val2    3
val2    1
val2    4
val3    8

我想要的是一个查询来产生这样的东西:

col1 | sum
----------
val1   13
val2   8
val3   8

我试过用复杂的子查询来做这件事,但没有什么是完全成功的。我想我可能想多了。

4

4 回答 4

3

您只需要使用sum()带有 a的聚合函数group by

select col1, SUM(col2) total
from yourtable
group by col1

请参阅带有演示的 SQL Fiddle

于 2013-01-02T16:04:28.660 回答
3

这应该是你所需要的。这将聚合SUMGROUP BY.

SELECT col1, SUM(col2)
FROM unicorns
GROUP BY col1
于 2013-01-02T16:04:05.793 回答
3
select col1, sum(col2) as sum from table group by col1
于 2013-01-02T16:04:08.900 回答
2
  Select col1, Sum(col2) sum
  From table
  Group By col1
于 2013-01-02T16:05:24.230 回答