Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
2015-01-19 00:00
381 查看
需求:统计WAIT_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。
表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。
SQL:
结果为下图:
表结构 : 为了举例子方便,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一张表中实现多个字段的统计(多个count)
- oracle小记之一张表中实现多个字段的统计(多个count)
- oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
- Oracle一张表中实现多个字段的统计(多个count)
- oracle小记之一张表中实现多个字段的统计(多个count)
- oracle一张表中实现多个字段的统计(多个count)
- Oracle一张表中实现多个字段的统计
- mysql 一个表内根据字段对应值不同查询统计总数
- oracle 实现多字段匹配一个关键字查询语句
- SQL 实现返回一个字段中,某个字符出现的次数 Oracle
- Sqlserver 如何对一个字段的不同值进行统计
- ORACLE 根据上表不同的字段值的统计
- oracle把一个表的字段更新到另一张表中
- oracle 实现不同字段显示成一行数据
- 统计查询-根据条件进行count的两种实现方式- oracle
- 在一张表中,查询出一个字段相同,一个字段不同的记录
- oracle 如何将一个表的某个字段赋值给另一张表的某个字段
- oracle 实现多字段匹配一个关键字查询语句
- Oracle 实现类似SQL Server中自增字段的一个办法
- Oracle中查询同一个日期字段,格式不同的问题