编号 问题编号  问题答案 1   1  A
2   2  B
3   3  B 
4   1  C
5   2  B
6   3  A 
7   1  B
8   2  B
9   3  C 我想按照第3题的答案进行分组, 就是选A的有几个 选B 选c的各几个  请问应该怎么写此语句?

解决方案 »

  1.   

    select 问题答案,count(1) as 个数
    from tb
    where 问题编号=3
    group by 问题答案
      

  2.   

    ---测试数据---
    if object_id('[tb]') is not null drop table [tb]
    go
    create table [tb]([编号] int,[问题编号] int,[问题答案] varchar(1))
    insert [tb]
    select 1,1,'A' union all
    select 2,2,'B' union all
    select 3,3,'B' union all
    select 4,1,'C' union all
    select 5,2,'B' union all
    select 6,3,'A' union all
    select 7,1,'B' union all
    select 8,2,'B' union all
    select 9,3,'C'
     
    ---查询---
    select 问题答案,count(1) as 个数
    from tb
    where 问题编号=3
    group by 问题答案
    ---结果---
    问题答案 个数          
    ---- ----------- 
    A    1
    B    1
    C    1(所影响的行数为 3 行)
      

  3.   

    select 问题答案,count(1) as 个数
    from tb
    where 问题编号=3
    group by 问题答案