select decode(grouping(num),1,'合计:',man) as man,num 
from tbname 
group by rollup(man,num);

解决方案 »

  1.   

    强!这么快select decode(grouping(num),1,'合计:',man) as man,num 
    from t 
    group by rollup(man,num);试了一下结果如下:
    A        1
    A        2
    合计:   
    B        3
    B        4
    合计:   
    合计:底下多了个合计,合计的值没有了,应该如何修改一下
      

  2.   

    select decode(grouping(num),1,'合计:',man) as man,sum(num) 
    from t 
    group by rollup(man,num);最后那个合计不好去