mysql select * 来自 table 按 id 汇总

mysql select * from table group by id with rollup

我尝试从我的 table 和汇总中 select 获取总数,但我失败了。这是我的 table 和价值观

我想要这样的结果

这可能吗? 我的查询:

select * from mytable group by id with rollup;

但是我的查询无法获取汇总值,请指点一下谢谢

试试这个:

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

您可以执行如下操作

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