sql语句中如何统计一行里各个数字的个数

如图:如何统计一行中出现5个0的次数、出现6个0的次数、出现7个0的次数?(不管0出现的位置,只要出一行出现5个0就统计一次)。

第1个回答  推荐于2016-04-25
select Q1,Q2.......Q11,
case Q1 + Q2 + Q3 .... + Q11
when 6 then '5个0'
when 5 then '6个0'
when 4 then '7ge0'
end as c
from table本回答被提问者采纳
第2个回答  2014-08-14
是不是 只会出现 0 和 1 ?
如果是的话:出现1个各数为:
select q1+q2+q3+...+q11 from table;
出现0的各数为:
select 11- ( q1+q2+q3+...+q11) from table;追问

select q1+q2+q3+...+q11 from table;之后怎么统计5、6、7、8出现的个数呢?

相似回答