如何在多个列中添加多行以根据唯一ID获取最终结果?

时间:2016-11-29 19:20:20

标签: mysql sql

----------------------------------------
name | type | month1 | month2 | month3
----------------------------------------
abc  | demo1 | 34    | 45     | 54
abc  | demo2 | 45    | 54     | 36
abc  | demo1 |  67   | 40     | 30

我想要一个答案,但我似乎无法找到查询来计算多行和多列的总数。

name | type  | total
-------------------
abc  | demo1 | 270
abc  | demo2 | 135

我尝试使用SELECT name,type,(month1 + month2 + month3)作为'from table'组中的Total按类型;

1 个答案:

答案 0 :(得分:0)

SELECT name, type, (SUM(month1)+SUM(month2)+SUM(month3)....+SUM(monthn)) AS Total
 FROM your_table
 GROUP BY name, type