应该是
class     countmode1     countmode2
c1             1               1
c2             1               0
c3             0               1

解决方案 »

  1.   

    select sum(case mode when 1 then 1 else 0 end) as countmodel1,
    sum(case mode when 2 then 1 else 0 end) as countmodel2 
    from Utable
    group by class
      

  2.   

    select class,sum(case mode when 1 then 1 else 0 end) as countmodel1,
    sum(case mode when 2 then 1 else 0 end) as countmodel2 
    from Utable
    group by class
      

  3.   

    呵呵 用case经常用于做数据透视报表,即将垂直导向的数据形成水平导向的数据
      

  4.   

    如果说---表,字段class,mode,对应关系是每class对应唯一且不同的mode,比如mode取1,2之一
    上面的朋友所写的代码中的sum()就没有什么意义了吧