奇葩1,出现了汇总行,但是明细的前几列取值都一样
奇葩2,出现汇总行,前面的明细也没重复;但是和倒数第二行数据一行,没有进行汇总
问题原因:select from group by accountid with ROLLUP
select 语句中的列不做分组,也可以执行,但是执行有问题;
select 语句除了分组条件外,必须是聚合函数,比如
case when ifnull(accountid,'')='' then sum(sfje) else sfje end sfje ,
case when ifnull(accountid,'')='' then sum(hsje) else hsje end hsje ,
case when ifnull(accountid,'')='' then max('') else zffs end zffs ,
case when ifnull(accountid,'')='' then max('') else sffs end sffs ,
case when ifnull(accountid,'')='' then max('') else fpbbh end fpbbh ,