带汇总的mysql sum(column2 - column1)

时间:2017-05-10 10:02:07

标签: mysql sum formula rollup

我的mysql查询需要一些帮助。我有一个看起来像这样的表:

enter image description here

然后我想用这个查询选择:

{{1}}

我希望输出如下:

enter image description here

但是我的询问给了我这样的话:

enter image description here

请帮助,谢谢

2 个答案:

答案 0 :(得分:2)

您需要将默认值,输入值和计算字段相加以获得预期输出,否则rollup将只返回上一条记录中的值:

select id, class, sum(defaut), sum(input), sum(round(input - defaut)) test from table1
group by class, id with rollup

答案 1 :(得分:0)

最终查询:

select id, class, sum(defaut), sum(input), sum(input - defaut) test from
 table1 
group by class, id with rollup

enter image description here

感谢您的帮助。