博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql之分区域分段统计
阅读量:5248 次
发布时间:2019-06-14

本文共 574 字,大约阅读时间需要 1 分钟。

sql之分区域分段统计

需求:在一个表中,有两列分别标记行政区划代码和家庭成员人数,需要得到不同乡镇的家庭成员人数在1-2人,3-4人,5-6人,6人以上的家庭数的表格

思路:

用case when对家庭成员数量做出判断,如果符合返回1,不符合返回0.再将这些1和0加起来,获得家庭数。

如果需要获得总人数可以将then 1 else 0 中的1改为 CBFCYSL。

语句:

select XZQHBM,SUM(case when CBFCYSL<=2 then 1 else 0 end)  as CYSL12,SUM (case when CBFCYSL>2 and CBFCYSL<=4 then 1 else 0 end)  as CYSL34,SUM (case when CBFCYSL>4 and CBFCYSL<=6 then 1 else 0 end)  as CYSL56,SUM (case when CBFCYSL>6 then 1 else 0 end)  as CYSL7 from TDCBJYQ.dbo.CBF group by XZQHBMorder by XZQHBM

返回:

 

 

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

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

你可能感兴趣的文章
MongoDB - Introduction of the mongo Shell
查看>>
rf-kill
查看>>
ubuntu16.04中设置python3
查看>>
算法(3)Rotate Array
查看>>
PHP一维数组转二维数组正则表达式
查看>>
第二章课后习题2-3
查看>>
phpstudy 2016 切换Nginx+php7.0版本所需运行库 vc14 + 安装redis拓展
查看>>
2018-12-18 随笔
查看>>
objective-c(Copy):
查看>>
winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
查看>>
python中循环引用导致内存泄漏小案例
查看>>
VSTO向Excel单元格写入Date类型
查看>>
连载《一个程序猿的生命周期》-《发展篇》- 23.两年多的时间,从孤家寡人到10多人的团体,经历了什么...
查看>>
路由策略和策略路由 & route-map
查看>>
Linux命令
查看>>
分枝-限界法的相关知识
查看>>
乾坤合一~Linux设备驱动之终端设备驱动
查看>>
lucene中的filter器群组及其缓存大盘点 - 猴子的天地 - 猴子的天地
查看>>
angularJs之内置服务
查看>>
Website Template (HTML+CSS) Generators/Tools
查看>>