SQL分组统计数量,有三种结果,CM01、CM02和空,空值怎么统计出数量呢?
问题表达不准确,已另行解决,谢谢
假设该字段是T
SELECT (CASE WHEN t is null THEN '' ELSE t END) [t],count(1) sl from table group by (CASE WHEN t is null THEN '' ELSE t END)
SQL里面 会直接把分类为空的统计出来的
=======
参考SQL
select 分类字段,count(1) num from tab
where 1=1
group by 分类字段
select zd,count(1) num from table
group by zd