复杂sql语句:按部门统计人数
复杂的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语句:按部门统计人数相关推荐
- SQL 01 按部门统计内部员工薪资排名--partition by--order by--dense_rank()
SQL系列文章目录 文章目录 SQL系列文章目录 前言 一.背景 二.创建"背景"的代码 三.解题 总结 前言 SQL 01 按部门统计内部员工薪资排名–partition by– ...
- sql语句相似度统计的说明
1.需求描述: sql相似度统计是针对数据库审计中采集到sql语句及其满足一定相似度的sql语句统计其执行次数,用于判断是否高危,对于次数执行相对低的给予告警.在统计sql语句执行次数上,要判断同类s ...
- sql语句查询部门最大业绩-最小业绩-业绩占比
前言 前两天遇到写sql语句的问题.想了很久,没有解决出来.然后,请教大佬.解决了...好吧,话不多说,开始解决吧 准备数据库 CREATE DATABASE /*!32312 IF NOT EXIS ...
- php sql统计数量,DedeCMS用SQL语句去重并统计数量
DedeCMS数据库搭建都是傻瓜式的,在做网站SEO优化的操作中,除了自带的标签,还经常会用到一些PHP.SQL语句.对很多WEB新手来说并不是一件容易的事. 会员中心部分经常用到SQL语句统计作者文 ...
- SQL语句做报表统计
-- 一些用到的基本SQL函数 -- 返回日期中年的值: SQL YEAR 函数. -- 返回日期中月的值: SQL Month 函数. -- 返回日期中日的值: SQL Day 函数. -- DAT ...
- 关于sql语句中,统计时间重叠和时间不重叠
关于sql统计时间重叠和时间不重叠的问题 我们在开发过程中总会遇到这样的情况,一行数据中,有id.组.开始时间.结束时间.但是开始时间和结束时间肯定会出现时间重叠问题,比如说下面这种情况. 我们先找出 ...
- sql语句按月份统计查询
select year(createdate) 年, month(createdate) 月, count(1) from public_cms_arc where (userid in (selec ...
- SQL语句查询不同年龄段人数
xml文件: <select id="selectAge" resultType="java.util.Map">SELECTCASEWHEN s. ...
- SQL语句实现区间统计
搜索学习记录:https://bbs.csdn.net/topics/391976117 create table #t(recordkey varchar(10),age int)insert in ...
- 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 ...
最新文章
- 可以通过无线充电的软脑植入物来控制大脑中的脑细胞
- 开发相关手册、STM32各种库文件、相关软件、工具连接等(不断更新)
- C++模板:模板简述,函数模板详细说明【C++模板】(56)
- php拉取公众号所有关注的人,微信公众平台开发获取关注者列表
- [转载]细说Java反射
- 不可思议的素数(下)
- linux 下的挂载
- 霍金这次想帮AI说点好话,后来没忍住……
- 如何解决代码嵌套太深问题
- 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统
- oracle+导入导出教程,oracle导入导出整理(一)
- windows更新安装时出现此更新不适用于你的计算机的解决办法 dos 安装 msu
- MapGIS6.7投影生成点-以物化探综合剖面图为例
- Thymeleaf数据回显
- linux下动态库的符号冲突、隐藏和强制优先使用库内符号
- 修改或删除脚注或尾注的“横线”
- 致移动开发的后10年
- idea如何做到多模块开发项目
- 捣乱姬使用说明 版本0.0.2
- modbus寄存器、功能码、报文结构解析