select 字段A,count(*) from 表A
where 字段B='同意'
group by 字段A

解决方案 »

  1.   

    不知道楼主是不是这个意思?Create Table #T (a varchar(4),B VarCHar(10))
    INSERT INTO #T (a,b)
    Select 'a','同意'
    UNION ALL Select 'a','同意'
    UNION ALL Select 'b','同意'
    UNION ALL Select 'c','不同意'
    UNION ALL Select 'd','同意'
    UNION ALL Select 'a','不同意'
    UNION ALL Select 'f','同意'
    UNION ALL Select 'b','不同意'
    UNION ALL Select 'c','同意'Select * FROM #T
    Select COUNT(*) 个数,a FROM #T
    where b='同意'
    Group By aa    B          
    ---- ---------- 
    a    同意
    a    同意
    b    同意
    c    不同意
    d    同意
    a    不同意
    f    同意
    b    不同意
    c    同意(所影响的行数为 9 行)个数          a    
    ----------- ---- 
    2           a
    1           b
    1           c
    1           d
    1           f(所影响的行数为 5 行)
      

  2.   

    select a, Bcount = count(b) from table where B = '同意' group by a
      

  3.   

    zhangzs8896(小二)的回复已经解决了,同样谢谢他楼下的,都给分谢谢你们,还是sql语句好,^_^
      

  4.   

    select a,count(b) from a
    group by a