GROUP BY使用SUM

时间:2013-08-02 18:53:59

标签: mysql group-by sum

这是一个难以解释的问题。我有这个数据集

数据集1

counter | id
   1      280
   1      280
   0      280
   1      781
   1      781
   1      781
   0      25
   1      25
   1      25

我想要GROUP BY的ID,但是使用计数器的SUM,所以我最终得到了这个数据集

数据集2

counted | id
   2      280
   3      781
   2      25

我尝试了很多方法,但我总是最终得到每个ID的行总和,如下所示

数据集3

counted | id
   3      280
   3      781
   3      25

修改

值得注意的是,数据集1 来自子查询,并且本身不是表。

修改

我使用了这样的查询,它给了我数据集3的结果

select sum(counter) as counted, id
from t
group by id;

1 个答案:

答案 0 :(得分:2)

你做到了吗?

select sum(counter) as counted, id
from t
group by id;