需求:统计WAIT_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。

表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。

SQL:

1.SELECT

2.       COUNT(B.ID) AS 工单总数,

3.       COUNT(CASE

4.               WHEN B.status  IN ('1') THEN

5.                'un_deal'

6.             END) 未处理工单总数,

7.

8.       COUNT(CASE

9.               WHEN B.status IN ('2') THEN

10.                'had_complete'

11.             END) 已完成工单总数,

12.

13.       COUNT(CASE

14.               WHEN B.status = '3' THEN

15.                'un_complete'

16.             END) 未完成工单总数

17.

18. FROM WAIT_ORDER B

结果为下图:

oracle一对多个值,Oracle一张表中实现对一个字段不同值和总值的统计(多个count)...相关推荐

  1. Oracle查询表结果添加到另一张表中

    转自:https://blog.csdn.net/lx870576109/article/details/78336695 把每一个知识点进行积累:Oracle数据库中将查询一张表的结果添加到另一张表 ...

  2. mysql触发器 当记录的指定字段发生变化时,更新表中的另外一个字段,或者更新另外一张关联表中关联记录的字段...

    2019独角兽企业重金招聘Python工程师标准>>> 注意:语句中出现的old,new,now(),都为数据库自带的关键字,此处不做解释. 两种情况: 第一种:一张表中,更新某条记 ...

  3. 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    1.小程序如何往缓存中存数据 将数据放入指定缓存中. 这里缓存块的名称叫'mydata',你可以根据自己的需求,取合适的名字.代码如下 let data = {name: '8BQ了',age: '1 ...

  4. 通过MyBatis查找一张表的数据,某些字段的值为空

    上代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC &qu ...

  5. Oracle数据库删除表中的某一个字段

    alter table 表名 drop column 字段名(即列名); alter table exam_log drop column area_code; alter table exam_lo ...

  6. list中抽出某一个字段的值_java8从list集合中取出某一属性的值的集合案例

    我就废话不多说了,大家还是直接看代码吧~ List list = new ArrayList(); Order o1 = new Order("1","MCS-2019- ...

  7. list中抽出某一个字段的值_使用LINQ获取List列表中的某个字段值

    使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子. 1.使用Select方法 1 List emplayeeList = GetEmplayeeList(); //获取员工信息 ...

  8. list中抽出某一个字段的值_Java的stream代替List解决单线程等问题

    日常开发中,项目中存在大量的如下的代码: 对了,先介绍一下lambda表达式 private void testLambda() { List list = new ArrayList(); //循环 ...

  9. MYSQL-交换表中2行2字段的值

    需求场景: 当表中的一个字段存储当前记录的顺序或者排名时候,它需要进行上移或者下移,或者直接和某个记录交换值的时候,通常可以立刻想到以下的SQL操作语句. CREATE TABLE coordinat ...

最新文章

  1. 学习笔记53—Wilcoxon检验和Mann-whitney检验的区别
  2. 腾讯 Robotics X 实验室首次「开箱」移动机器人,能走梅花桩,还能自平衡
  3. 深入学习jQuery选择器系列第六篇——过滤选择器之状态选择器
  4. Android高性能ORM数据库DBFlow入门
  5. keras实现简单lstm_深度学习(LSTM)在交通建模中的应用
  6. 定时备份mysql数据库压缩文件
  7. 微信sdk 隐藏右上角菜单项
  8. TCP/IP网络编程(1)
  9. 类GeometricShapeFactory-JTS几何图形绘制API
  10. http ,servlet
  11. iOS开发之Swift 4 JSON 解析指南
  12. Spring框架RCE 0day漏洞,官方解决方案
  13. 分辨率、像素、像素尺寸、GSD、图片文件大小
  14. Linux I2C 核心、总线、与设备驱动
  15. fiddler+LR11录制脚本
  16. 【持续更新】收集机器学习/深度学习比赛网站
  17. 内存的基础知识(常用数量单位、进程运行原理、存储单元、内存地址、绝对装入、静态重定位、动态重定位、静态链接、动态链接等)
  18. 质因数分解,(结果简化版)
  19. 数据结构与算法学习笔记——链栈
  20. 房子,婚姻,名字,这三个关键词,你怎么看?

热门文章

  1. python中lower()函数的用法
  2. java web 插件式开发_Java Web 后台开发效率提高:插件讲解
  3. 脚本清理maven项目打包残留文件,节省磁盘空间
  4. 「管理数学基础」4.1 模糊数学:模糊现象与模糊集、隶属函数、模糊集的运算、水平截集与分解定理
  5. 何必!放着985双一流专业不读,非要当程序员去内卷!
  6. 或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站
  7. Haproxy负载均衡详解,与keepalived的搭配
  8. sql SELECT时的with(nolock)选项说明
  9. redmin3 忘记管理密码找回方法
  10. 愁绪千万端,扰乱不成眠——如何修复Noise?