不知道楼主是不是这个意思?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 行)
select a, Bcount = count(b) from table where B = '同意' group by a
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 行)
group by a