SQL 分组统计 之 同字段不同数据分别统计

时间:2022-10-06 15:09:13

场景介绍
有一张表 table
字段有KCDM  HGBJ
其中 HGBJ 只可能有两种值,要么是1 要么是2
现在要根据 KCDM 分组查询统计出 HGBJ=1 有多少条, HGBJ=2有多少条

SQL如下:

 select KCDM
,count(HGBJ) as num
,count(case when HGBJ='1' then XH else null end) as num1
,count(case when HGBJ='2' then XH else null end) as num2
 from table  
 group by KCDM


  SQL 分组统计 之 同字段不同数据分别统计