编号 问题编号 问题答案 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的各几个 请问应该怎么写此语句?
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的各几个 请问应该怎么写此语句?
from tb
where 问题编号=3
group by 问题答案
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 行)
from tb
where 问题编号=3
group by 问题答案