mysql select * from table group by id with rollup

时间:2017-04-19 07:00:44

标签: mysql rollup

我尝试从我的表中选择并汇总以获得总计但我失败了。这是我的表和价值观 enter image description here

我想要的结果

enter image description here

这可能吗? 我的疑问:

select * from mytable group by id with rollup;

但我的查询未能获得汇总值,请告诉我谢谢

的方式

2 个答案:

答案 0 :(得分:3)

试试这个:

select id,sum(qty),sum(import),sum(loss),sum(results) 
from mytable group by id asc with rollup;

答案 1 :(得分:1)

您可以执行以下操作

    select coalesce(CAST(id as CHAR(50)),'Total'),
max(local),sum(import),sum(loss),sum(results)  from mytable group by id asc with rollup