统计数据的问题
表TB有4个字段A、B、C、D,实例如下
ABCD
1122
3124
1111
5678
9581
.
.
.
.
想统计一下1的出现次数,上例中1出现了8次,请大虾们帮一下,先谢谢。
[解决办法]
select sum(case when A=1 then 1 else 0 end)+
sum(case when B=1 then 1 else 0 end)+
sum(case when C=1 then 1 else 0 end)+
sum(case when D=1 then 1 else 0 end) as [1的次数]
from tb
[解决办法]
你可以参考一下这个:
计算整个表中所有值的出现的次数
http://blog.csdn.net/sqlserverdiscovery/article/details/7864126
当然啦,你只需要最后过滤一下,是1的就行