日期:2014-05-18  浏览次数:20452 次

sql统计字段的值的记录条数
在一个表S中 ,某一字段A有很多值,包括空值 、有重复的值、不重复的值是1,2,3,4……100 总记录条数有几千条
首先统计空值有多少条记录
第二按照不重复的值(1,2,3,4,……100)查询每个值有多少条记录
因为有的值是重复的,总记录数也蛮多
怎么样才能统计出来

------解决方案--------------------
SQL code
select A,count(1) as '记录条数' from TB group by A

------解决方案--------------------
查空值条数:
select count(*) from S where isnull(A, '')=''

查询每个值有多少条记录:
select A, count(*) from S where isnull(A, '')<>'' group by A