Oracle一张表中实现多个字段的统计(多个count)

企鹅博客
19273
文章
0
评论
2019年7月12日18:07:38 评论 1.4K views 628字阅读2分5秒

需求:统计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    
  • 版权声明: 发表于 2019年7月12日18:07:38
  • 转载注明:https://www.qieseo.com/185072.html
Oracle升级中的参数补充 Linux-数据库

Oracle升级中的参数补充

Oracle数据库升级的时候有一个很重要的环节就是数据库参数审核,对于数据库参数还是有很多的门道,其中一种就是对于过期参数的处理。 我们可以使用如下的SQL来得到一个基本的过期参数列表。  ...
Oracle数据块详解 Linux-数据库

Oracle数据块详解

数据库的逻辑结构包括:数据块,区,段,表空间。 Oracle数据块是Oracle数据库存储基础,有磁盘空间的若干字节组成,数据块是oracle数据库的最小逻辑单元,可以定义数据块为2k、4k、8k、1...
MongoDB 副本集搭建与管理详解 Linux-数据库

MongoDB 副本集搭建与管理详解

MongoDB 副本集 一、副本集概念 单节点的 MongoDB 在数据的安全和冗余方面是比较低的,在生产环境中,我们为 MongoDB 配置副本集,这样可以提高数据的高可用性和安全性。 副本集 :是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: