2,497
社区成员
发帖
与我相关
我的任务
分享
create table test(a varchar(10),b varchar(10),c varchar(10))
insert into test
select '是','是','是' union
select '否','否','否' union
select '是','否','是' union
select '否','是','是'
select
sum(case when a='是' then 1 else 0 end) as a是,
sum(case when a='否' then 1 else 0 end) as a否,
sum(case when b='是' then 1 else 0 end) as a是,
sum(case when b='否' then 1 else 0 end) as b否,
sum(case when c='是' then 1 else 0 end) as a是,
sum(case when c='否' then 1 else 0 end) as c否
from test
drop table test
/*
(4 行受影响)
a是 a否 a是 b否 a是 c否
----------- ----------- ----------- ----------- ----------- -----------
2 2 2 2 3 1
(1 行受影响)
*/