select   c1,c2, c3,c4,c5,sum(c6), sum(c7) from #tresult
group by  c1,c2, c3,c4,c5 with rollup要列出来就必须要分组.

解决方案 »

  1.   

    期中有許多null欄位,要怎麽才能不讓這些欄位出現!或者怎麽才能刪除它們?
      

  2.   

    select   c1,c2, 
             case when c3 is null then '' else c3 end, 
             case when c4 is null then '' else c4 end,
             c5,
    sum(c6), sum(c7) from #tresult
    group by  c1,c2, c3,c4,c5 with rollup
      

  3.   

    這樣欄位只是變空了,怎麽才能使有空值這列不顯示出來?不使用delete
      

  4.   

    我觉得搂主的想法好像不符合逻辑,并且sql也是不允许的吧,比如
    c1   c2   c3   c4   c5   c6   c7
     a    b    c    d    5    6    7
     a    b   cc   dd   55   66   77
    aa   bb              5    6    7
    好像不能统计成:(这样c3的cc,c4的dd信息就丢了)
    c1   c2   c3   c4   c5   c6   c7
     a    b    3    4   60   72   84
    aa    bb             5    6    7