需求:

根据贫困标志,取出不同标准下的的人数有多少,以区县位单位。

1代表已脱贫人口;2代表返贫人口;3代表未脱贫

select
t3.region_id as 'regionId',
t3.region_name as 'regionName',
count(case when t1.tricolor = 1 then 1 else null end ) as 'greenTotal',
count(case when t1.tricolor = 2 then 1 else null end ) as 'yellowTotal',
count(case when t1.tricolor = 3 then 1 else null end )as 'redTotal'
from pa_household_member t1
left join pa_household t2 on t2.household_id = t1.household_id
left join system_region t3 on t3.region_id = t2.area
group by t2.area

已知:

count(1) 算上一条记录 count(null)为0;利用此特性进行分类统计。不用写复杂的子查询。

要点:

count在套住case when ..... 例如:  count (case when ....end )

结果展示:

Case When和聚合函数count、sum的使用相关推荐

  1. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  2. php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...

    Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...

  3. php mssql统计表中的主键个数,MSSQL_SQL Server中统计每个表行数的快速方法,我们都知道用聚合函数count()可 - phpStudy...

    SQL Server中统计每个表行数的快速方法 我们都知道用聚合函数count()可以统计表的行数.如果需要统计数据库每个表各自的行数(DBA可能有这种需求),用count()函数就必须为每个表生成一 ...

  4. 第三章 SQL聚合函数 COUNT(一)

    文章目录 第三章 SQL聚合函数 COUNT(一) 大纲 参数 描述 没有行返回 流字段 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数. 大纲 COUNT(*)COUNT ...

  5. 第四章 SQL聚合函数 COUNT(二)

    文章目录 第四章 SQL聚合函数 COUNT(二) 权限 性能 未提交事务所做的更改 示例 第四章 SQL聚合函数 COUNT(二) 权限 要使用COUNT(*),必须对指定的表具有表级别的SELEC ...

  6. MySQL中聚合函数count的使用和性能优化

    本文将探讨以下问题 1.count(*) . count(n).count(null)与count(fieldName) 2.distinct 与 count 连用 3.group by (多个字段) ...

  7. T-SQL 聚合函数Count与NULL

    大家都知道聚合函数是做统计用的,而count函数是统计行数的,也就是满足一定条件记录的行数. 下面我们来看下这个count与NULL的微妙关系. CREATE TABLE dbo.Student (S ...

  8. mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count

    count(*)的实现方式 在不同的MySQL引擎中,count()有不同的实现方式 1. MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count()的时候会直接返回这个数,效率很高: 2. ...

  9. Mysql聚合函数count

    -- count是mysql中的聚合函数,主要用于统计表中数据行数. -- count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是统计符合查询条件的记录中,函 ...

最新文章

  1. JS基础入门篇(一)
  2. JAVA中NEXTLINE()与NEXT()的区别
  3. nginx与Apache的涉及的计算机原理说明
  4. jupyter notebook使用技巧
  5. fedora 35 安装各种桌面环境命令整理
  6. Google Chrome Native Messaging开发实录(一)背景介绍
  7. mysql 常见密码设置_设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
  8. html5图片剪切板,JavaScript 网页端复制图片到剪切板
  9. xml文件操作小结(3)---selectsinglenode方法中的xpath%%%%转自酷网动力(www.ASPCOOL.COM)。...
  10. Java-计算程序运行时间
  11. windows10应用商店下安装kali子系统
  12. 用户画像第四章(企业级360°用户画像_标签开发_挖掘标签_ 客户价值模型-RFM)
  13. windows/linux多系统并存体验
  14. 保存图片到相册并打开微信扫一扫
  15. 多元函数泰勒级数展开_二元函数的泰勒展开二元函数的泰勒展开.pdf
  16. Keras学习之:tensorboard 异常报错及处理方法
  17. 上海移动HG6145D光猫之超级用户登录方法
  18. 阿里云-轻量应用服务器 jdk tomcat 的配置
  19. 我的理想计算机作文300字,我的理想作文300字(精选12篇)
  20. ospf的rid选举

热门文章

  1. oracle默认导出dmp路径_Oracle导入导出dmp文件
  2. linux内核是干什么,linux内核开发工程师
  3. kafka消息过期时间设置(全局和特定topic)
  4. 搭建mongodb分布式集群(分片集群+keyfile安全认证以及用户权限)
  5. 2022-2027年中国小麦市场竞争态势及行业投资前景预测报告
  6. 中文图书期刊数据库文献检索
  7. 服务器最高安全防御策略选择与差异
  8. 龙蜥社区新增100+家合作伙伴,堡塔、东方通、宝德等头部企业均已加入
  9. 物联网设备数据流转之前后端数据交互与展示:Layout, Cascader, Card, Dialog, Table, Pagination
  10. 从K个数组中任取一个字符串进行按顺序拼接