Oracle一张表中实现多个字段的统计(多个count)
2017-08-31 10:04
411 查看
表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。
SQL:
SELECT
COUNT(B.ID) AS 工单总数,
COUNT(CASE
WHEN B.status IN ('1') THEN
'un_deal'
END) 未处理工单总数,
COUNT(CASE
WHEN B.status IN ('2') THEN
'had_complete'
END) 已完成工单总数,
COUNT(CASE
WHEN B.status = '3' THEN
'un_complete'
END) 未完成工单总数
FROM WAIT_ORDER B
结果为下图:
SQL:
SELECT
COUNT(B.ID) AS 工单总数,
COUNT(CASE
WHEN B.status IN ('1') THEN
'un_deal'
END) 未处理工单总数,
COUNT(CASE
WHEN B.status IN ('2') THEN
'had_complete'
END) 已完成工单总数,
COUNT(CASE
WHEN B.status = '3' THEN
'un_complete'
END) 未完成工单总数
FROM WAIT_ORDER B
结果为下图:
相关文章推荐
- Oracle一张表中实现多个字段的统计(多个count)
- oracle小记之一张表中实现多个字段的统计(多个count)
- Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
- oracle小记之一张表中实现多个字段的统计(多个count)
- oracle一张表中实现多个字段的统计(多个count)
- Oracle一张表中实现多个字段的统计
- 统计查询-根据条件进行count的两种实现方式- oracle
- oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
- 统计查询-根据条件进行count的两种实现方式- oracle
- oracle 把一张表中的某字段的多条记录用逗号连接
- Oracle下实现同时满足多个字段的模糊匹配
- Oracle 统计一个字段中某字符出现的次数
- oracle复制一张表(表结构和数据),2张表的数据转移;rename表名,字段名
- 两种oracle创建字段自增长的实现方式
- Oracle自增型字段的实现
- oracle 实现按天,周,月,季度,年查询统计数据
- oracle将一个表中的某个字段的值,同步到另外一张表的某个字段中
- Oracle修改一张表中某个字段 不为空改为可为空
- Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
- java 实现类似于oracle分组统计的功能