如何添加具有匹配列的多个行的总计

时间:2011-10-07 20:23:06

标签: sql

我有一个返回类似的查询:

COMPANY | TOTAL
--------+------
   A    |  10
   B    |  15
   C    |  10
   A    |  5
   A    |  10
   B    |  5
   D    |  10

使用这个,我想返回如下结果:

COMPANY | TOTAL
--------+------
   A    |  25
   B    |  20
   C    |  10
   D    |  10

这必须非常简单,我无法绕过它。

2 个答案:

答案 0 :(得分:4)

使用此:

SELECT company, SUM(total)
FROM your_table
GROUP BY company

您可以按总和追加

进行排序
ORDER BY SUM(total) DESC

或公司

ORDER BY company

答案 1 :(得分:1)

SELECT  company, SUM(total)
FROM    mytable
GROUP BY
        company