sql之分段统计

sql之分段统计

需求:获取一个县所有家庭人数在1-2人,3-4人,5-6人,6人以上的家庭数的数组

思路:通过CASE WHEN 将 CBFCYSL分组,然后统计数据条数。

语句:

SELECT  
CASE  WHEN CBFCYSL<=2  THEN '1-2' 
          WHEN CBFCYSL<=4 AND CBFCYSL>2  THEN '2-3' 
          WHEN CBFCYSL<=6 AND CBFCYSL>4  THEN '4-5' 
          WHEN CBFCYSL>6  THEN '6+' 
     ELSE '其他' END AS QJ,
COUNT(CBFCYSL) AS NUM
FROM   
TDCBJYQ.dbo.CBF 
GROUP BY 
CASE  WHEN CBFCYSL<=2  THEN '1-2' 
          WHEN CBFCYSL<=4 AND CBFCYSL>2  THEN '2-3' 
          WHEN CBFCYSL<=6 AND CBFCYSL>4  THEN '4-5' 
          WHEN CBFCYSL>6  THEN '6+' 
     ELSE '其他' END

返回:

 

研究不易,转载请注明出处

转载于:https://www.cnblogs.com/s313139232/p/9728559.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值