复杂的sql语句,按部门统计人数:

--按部门统计人数
SELECT o.OUGUID AS OUGUID, o.OUNAME AS OUNAME,
IFNULL(COUNT(DISTINCT o.USERGUID), 0) AS USERNUM,
SUM(CASE WHEN IFNULL(q.CALLTIME, 0) != 0 THEN 1 ELSE 0 END) AS CallNoCount,
SUM(CASE WHEN q.ROW_ID = '1' THEN 1 ELSE 0 END) AS QuestionCount,
SUM(CASE WHEN q.`STATUS` = '3' THEN 1 ELSE 0 END) AS PassCount,
SUM(CASE WHEN q.`STATUS` = '1' OR q.`STATUS` = '2' THEN 1 ELSE 0 END) AS BanjianCount
FROM (SELECT ROW_ID,`STATUS`,handleuserguid,CALLTIME FROM audit_queue UNION ALLSELECT ROW_ID,`STATUS`,handleuserguid,CALLTIME FROM audit_queue_history) q
LEFT JOIN (SELECT o.OUNAME,o.OUGUID,u.USERGUID, u.DISPLAYNAME FROM frame_user u LEFT JOIN frame_ou o ON u.OUGUID = o.OUGUID) o ON q.handleuserguid = o.USERGUID
WHERE q.CALLTIME BETWEEN '2018-09-30 00:00:00' AND '2018-10-30 23:59:59'
GROUP BY o.OUGUID;

其中类似 SUM(CASE WHEN q.ROW_ID = '1' THEN 1 ELSE 0 END) AS QuestionCount 为按一定的条件计数;

转载于:https://www.cnblogs.com/wmqiang/p/10544042.html

复杂sql语句:按部门统计人数相关推荐

  1. SQL 01 按部门统计内部员工薪资排名--partition by--order by--dense_rank()

    SQL系列文章目录 文章目录 SQL系列文章目录 前言 一.背景 二.创建"背景"的代码 三.解题 总结 前言 SQL 01 按部门统计内部员工薪资排名–partition by– ...

  2. sql语句相似度统计的说明

    1.需求描述: sql相似度统计是针对数据库审计中采集到sql语句及其满足一定相似度的sql语句统计其执行次数,用于判断是否高危,对于次数执行相对低的给予告警.在统计sql语句执行次数上,要判断同类s ...

  3. sql语句查询部门最大业绩-最小业绩-业绩占比

    前言 前两天遇到写sql语句的问题.想了很久,没有解决出来.然后,请教大佬.解决了...好吧,话不多说,开始解决吧 准备数据库 CREATE DATABASE /*!32312 IF NOT EXIS ...

  4. php sql统计数量,DedeCMS用SQL语句去重并统计数量

    DedeCMS数据库搭建都是傻瓜式的,在做网站SEO优化的操作中,除了自带的标签,还经常会用到一些PHP.SQL语句.对很多WEB新手来说并不是一件容易的事. 会员中心部分经常用到SQL语句统计作者文 ...

  5. SQL语句做报表统计

    -- 一些用到的基本SQL函数 -- 返回日期中年的值: SQL YEAR 函数. -- 返回日期中月的值: SQL Month 函数. -- 返回日期中日的值: SQL Day 函数. -- DAT ...

  6. 关于sql语句中,统计时间重叠和时间不重叠

    关于sql统计时间重叠和时间不重叠的问题 我们在开发过程中总会遇到这样的情况,一行数据中,有id.组.开始时间.结束时间.但是开始时间和结束时间肯定会出现时间重叠问题,比如说下面这种情况. 我们先找出 ...

  7. sql语句按月份统计查询

    select year(createdate) 年, month(createdate) 月, count(1) from public_cms_arc where (userid in (selec ...

  8. SQL语句查询不同年龄段人数

    xml文件: <select id="selectAge" resultType="java.util.Map">SELECTCASEWHEN s. ...

  9. SQL语句实现区间统计

    搜索学习记录:https://bbs.csdn.net/topics/391976117 create table #t(recordkey varchar(10),age int)insert in ...

  10. SQL语句,根据时间段统计

    SQL语句根据时间段统计,比如七天的数据划分这24小时,00:00-01:00,01:00-02:00,02:00-03:00,03:00-04:00-23:00-00:00. 先看sql语句 SEL ...

最新文章

  1. 可以通过无线充电的软脑植入物来控制大脑中的脑细胞
  2. 开发相关手册、STM32各种库文件、相关软件、工具连接等(不断更新)
  3. C++模板:模板简述,函数模板详细说明【C++模板】(56)
  4. php拉取公众号所有关注的人,微信公众平台开发获取关注者列表
  5. [转载]细说Java反射
  6. 不可思议的素数(下)
  7. linux 下的挂载
  8. 霍金这次想帮AI说点好话,后来没忍住……
  9. 如何解决代码嵌套太深问题
  10. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统
  11. oracle+导入导出教程,oracle导入导出整理(一)
  12. windows更新安装时出现此更新不适用于你的计算机的解决办法  dos 安装 msu
  13. MapGIS6.7投影生成点-以物化探综合剖面图为例
  14. Thymeleaf数据回显
  15. linux下动态库的符号冲突、隐藏和强制优先使用库内符号
  16. 修改或删除脚注或尾注的“横线”
  17. 致移动开发的后10年
  18. idea如何做到多模块开发项目
  19. 捣乱姬使用说明 版本0.0.2
  20. modbus寄存器、功能码、报文结构解析

热门文章

  1. 行杂记之Zookeeper SessionTimeOut分析
  2. 迭代器怎么就节省内存了?
  3. 信息系统项目管理师必背核心考点(四十三)预期货币价值(EMV)
  4. web面向接口_面向未来的响应式Web开发
  5. 解决Chrome浏览器“隐私设置错误,您的链接不是私密连接”
  6. Win11玩红警2突然就卡住不动?
  7. kafka:sync、async以及oneway 几种发送消息模式
  8. 清华园那沁人心脾的秋天
  9. dellnas存储服务器型号,Dell Storage NX系列NAS存储
  10. Halcon 排线检测|固定颜色检测