首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

统计数据的有关问题

2013-11-19 
统计数据的问题表TB有4个字段A、B、C、D,实例如下ABCD11223124111156789581....想统计一下1的出现次数,上例中

统计数据的问题
表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的就行

热点排行