如:select sum(when skmx_skmc='车辆管理费' then skmx_skje else 0 end) as 车辆管理费 from skmx
我现在查出了所有车辆管理费,但我想再汇总。该怎么做

解决方案 »

  1.   

    select sum(case when skmx_skmc='车辆管理费' then skmx_skje else 0 end) as 车辆管理费 from skmx group by 车辆管理费 with ROLLUP
      

  2.   

    select sum(case when skmx_skmc='车辆管理费' then skmx_skje else 0 end)
     as 车辆管理费 from skmx 
    group by 车辆管理费 
    with ROLLUP
      

  3.   

    select sum(case when skmx_skmc='车辆管理费' then skmx_skje else 0 end) 
    as 车辆管理费 from skmx 
    group by 车辆管理费 
    with ROLLUP
      

  4.   


    楼主的意思就是差个group by ...
    with ROLLUP
      

  5.   

    with ROLLUP,第一次看到!惭愧!
      

  6.   


           这些东西在MSDN很容易就可以找到的。        希望楼主可以好好去运用MSDN、。
      

  7.   

    lect sum(case when skmx_skmc='车辆管理费' then skmx_skje else 0 end) 
    as 车辆管理费 from skmx 
    group by 车辆管理费 
    with ROLLUP