`
流浪鱼
  • 浏览: 1693834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

统计某些状态总数sql

 
阅读更多

 统计某些状态总数sql

select
        ne.plan_uuid as plan_uuid,
        ne.checkunit_name as checkunit_name,
        ne.checkunit_uuid as checkunit_uuid,
        count(*) as total, --总数
        sum(case
            when detail.status>='200' 
             and  detail.status<>'201'  then 1
            else 0
        end) as pass ,--通过
        sum(case
            when detail.status='201' then 1
            else 0
        end) as unPass,--没通过
        sum(case
            when detail.check_ispass is null then 1
            else 0
        end) as unRecord--没到
    from
        nation_examineedetail detail,
        nation_examineedate ne
    where
        detail.isdel<>1
        and ne.isdel<>1
        and detail.uuid=ne.detail_uuid
        and ne.plan_uuid='cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'
        and ne.checkunit_uuid='cb6fa693-48db-4834-bcec-b948973f7ce2'
    group by
        ne.plan_uuid ,
        ne.checkunit_name ,
        ne.checkunit_uuid

  

分享到:
评论

相关推荐

    oracle sql 优化

    - **利用缓存机制**:对于变化不频繁的数据表,可以考虑预先计算总数并将其存储在缓存中,从而减少实时查询的开销。 ##### 2. 表空间与移动操作 - **ALTER TABLE ... MOVE;**:这是一种将表从一个表空间移动到另一...

    sqlserver函数大全.docx

    14. **系统统计函数**:返回关于 SQL Server 性能的信息,如CPU使用率、内存使用情况等。这对于监控系统健康状况和性能优化极为关键。 15. **文本和图像函数**:用于处理 TEXT 和 IMAGE 类型的数据,如读取、写入等...

    SQL 实现某时间段的统计业务

    首先,我们需要统计在给定的时间段[beginTime, endTime]内,每个上报人的错误总数。这可以通过`COUNT()`函数来实现,结合`WHERE`子句筛选出报告时间在这个时间段内的记录。同时,我们需要按上报人进行分组,确保每个...

    SQL Server无法收缩日志文件的原因分析及解决办法

    但在某些情况下,SQL Server可能无法收缩日志文件,这可能是由于多种原因导致的。 首先,日志文件无法收缩的常见原因之一是事务日志中包含未提交或长时间运行的事务。如果数据库处于完整恢复模式,并且存在未完成的...

    立方酒店管理系统(SQL三层)

    团队预定时可以统一修改房价,也可以单独对某些房价进行修改; 可以进行加房、减房、换房处理; 预定客房的同时,可以利用相同的客人信息直接预定餐饮和会议室; 客人信息没有任何预定时,系统自动清除客人信息...

    使用DB2look重新创建优化器访问计划(5)

    在某些情况下,可能需要手动修改这些统计信息以调整优化器的行为,特别是在面临性能问题或数据变化较大时。 在本例中,我们看到用户试图通过`DB2look`来重新创建优化器的访问计划,具体操作步骤如下: 1. 首先,...

    Oracle数据库日常维护手册.pdf

    - **SQL命令**:未提供具体SQL命令,通常可使用`lsnrctl status`命令来检查Oracle监听器的状态。 - 该命令将显示监听器是否正在运行以及其端口、协议等配置信息。 - 监听器的状态应为“LISTENER”,表示监听器正在...

    函数索引使用

    - 如果索引处于`UNUSABLE`状态,则可以通过设置`SKIP_UNUSABLE_INDEXES`参数为`TRUE`来临时跳过它,但这可能导致某些操作失败。 #### 五、示例与实践 下面给出两个具体的函数索引创建示例: **示例1**:基于多个...

    Oracle期末考试复习题.pdf

    12. **SQL查询计数**:要统计表中记录总数,使用`SELECT COUNT(*) FROM 表名`。 13. **SQL查询最大值**:查询最大值使用`MAX`函数。 14. **SQL查询条件**:正确查询姓张的学生的SQL语句是`SELECT * FROM 表名 ...

    Oracle组函数.docx

    这里使用 `COUNT(1)` 来统计表中的总行数,因为 `COUNT(1)` 不会忽略任何行,即使是那些包含NULL值的行也会被计入总数。 ### 6. MOD 取余 虽然 `MOD` 通常不被视为一个标准的聚合函数,但它在某些场景下非常有用。...

    ORACLE数据库日常工作维护知识总结.pdf

    - **方法**: 使用 `V$SQL_PLAN_STATISTICS_ALL` 视图并结合统计信息来查找性能较差的SQL语句。 **6.4. 等待时间最多的5个系统等待事件的获取** - **方法**: 通过查询 `V$SYSSTAT` 视图可以获取等待时间最多的系统...

    大神解读MySQL status意义

    `SHOW STATUS`命令在MySQL中用于获取服务器的当前状态信息,包括各种统计和计数器,这些信息对于数据库管理员进行性能调优和故障排查非常有用。今天我们将深入探讨`SHOW STATUS`的含义以及如何利用这些信息来提升...

    数据库课程设计俱乐部会员管理系统

    此外,还可以利用SQL的聚合函数(如COUNT、SUM等)来统计分析数据,如计算参加活动的会员总数或平均年龄。 系统开发过程中,可能还需要设计用户界面,使得用户(可能是俱乐部管理员)能够方便地添加、修改和删除...

    数据库工程师面试题

    - 使用分组和`HAVING`子句,统计每个学生的选课数量,与课程总数进行比较。 - 示例:`GROUP BY s# HAVING COUNT(s#) = (SELECT COUNT(s#) FROM sc)` 5. **实现订单编号的自动生成**: - 可以通过计算列或自定义...

    Oracle9i的init.ora参数中文说明

    否则在运行 PL/SQL V3 时将接受某些 PL/SQL V2 行为。 值范围: TRUE | FALSE 默认值: FALSE plsql_native_make_utility: 说明: 指定 make 实用程序 (如 UNIX 中的 make 或 gmake, 即 GNU make) 的完整路径名。要...

    hbase运维手册

    RegionServerMetrics则提供了每个RegionServer节点的性能指标,如处理的请求总数、CPU利用率等。 #### 四、HBase监控 **1.4 HBase监控** ##### 1.4.1 概述 HBase监控涉及对HBase集群的整体运行状态进行实时跟踪,...

    select count()和select count(1)的区别和执行方式讲解

    在某些数据库系统中,如SQL Server,`COUNT(1)`可能在处理有大量NULL值的列时提供稍微优化的性能,因为它不需要检查每个列的NULL状态。 然而,对于有主键的表,`COUNT(主键)`通常被认为是最高效的,因为主键列通常...

    2021-2022计算机二级等级考试试题及答案No.1389.docx

    - **知识点概述**:使用SQL查询特定条件下的统计数据。 - **详细解释**:在SQL查询中,使用`GROUP BY`和`HAVING`子句可以帮助筛选满足特定条件的数据。示例中的查询语句用于找出至少有3门课程成绩在90分以上的学生...

Global site tag (gtag.js) - Google Analytics