select unitno,count(formproperty) group by unitno,formproperty能得到,不过形式不行
怎样能得到这样的形式啊?
  单位   手工报单数   微机报单数

解决方案 »

  1.   

    select unitno 单位,count(formproperty) 手工报单数,null 微机报单数 from table where formproperty='手工' group by unitno
    union
    select unitno 单位,null 手工报单数,count(formproperty) 微机报单数 from table where formproperty='微机' group by unitno
      

  2.   

    select unitno 单位,count(formproperty1) 手工报单数,count(formproperty2) 微机报单数
    from 
    (select unitno,count(formproperty) formproperty1,null formproperty2 from table where formproperty='手工' group by unitno
    union
    select unitno,null formproperty1,count(formproperty) formproperty2 from table where formproperty='微机' group by unitno)
    group by unitno
      

  3.   

    多谢,不过应该为
    select unitno 单位,sum(formproperty1) 手工报单数,sum(formproperty2) 微机报单数
    from 
    (select unitno,count(formproperty) formproperty1,null formproperty2 from table where formproperty='手工' group by unitno
    union
    select unitno,null formproperty1,count(formproperty) formproperty2 from table where formproperty='微机' group by unitno)
    group by unitno才能得到正确的结果