`
lpm528
  • 浏览: 83460 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

SQL:统计工作情况例子

 
阅读更多

表结构
NAME   FINISH   OK
A君           Y      Y
B君           N
A君
A君           Y      N

显示效果
名字   工作量  未完成量  不能完成量   完成量   不通过审核   通过审核
A君        3           1                  0             2                 1               1
B君        1           0                  1             0                 0               0

~~~~~~~~~~~~~~~~~~~

SQL:

SELECT
    name 名字,
    count(1) 工作量,
    sum
    (
        CASE
            WHEN FINISH is null
            THEN 1
            ELSE 0
        END
    )
    未完成量,
    sum
    (
        CASE
            WHEN FINISH = 'N'
            THEN 1
            ELSE 0
        END
    )
    不能完成量,
    sum
    (
        CASE
            WHEN FINISH = 'Y'
            THEN 1
            ELSE 0
        END
    )
    完成量,
    sum
    (
        CASE
            WHEN ok = 'N'
            THEN 1
            ELSE 0
        END
    )
    不通过审核,
    sum
    (
        CASE
            WHEN ok = 'Y'
            THEN 1
            ELSE 0
        END
    )
    通过审核
FROM
    test
GROUP BY
    name

分享到:
评论

相关推荐

    SQL面试题目,有例子。

    该题目要求找出在`g_cardapplydetail`表中,哪些身份证号码出现了两次以上的情况,并统计这些身份证号码的出现次数。 #### SQL 实现 ```sql SELECT g_idcard, COUNT(1) AS 数量 FROM g_cardapplydetail GROUP BY g_...

    数据库实验(sql server):高级SQL查询(分组、统计、嵌套、组合查询【附SQL源码.TXT】)

    在给定的例子中,我们可以看到如何使用`GROUP BY`来分析学生选课的情况。 **示例:** ```sql SELECT Cno, COUNT(*) AS NumberOfStudents FROM SC220137 GROUP BY Cno; ``` 这段代码将按照课程号(`Cno`)对学生选...

    promsql:软件包promsql导出* sql.DB统计信息作为Prometheus指标收集器

    Promsql的 软件包promsql导出* sql.DB统计信息作为Prometheus指标收集器。例子package promsql_testimport ("bufio""database/sql""fmt"...

    SQL按照日、周、月、年统计数据的方法分享

    以下是一个按日统计的例子: ```sql SELECT SUM(consume), DAY([date]) FROM consume_record WHERE YEAR([date]) = '2006' GROUP BY DAY([date]); ``` 这个查询将返回每天的总销售额,`DAY([date])`用于提取日期...

    asp精妙的SQL语句例子

    这条SQL语句用于统计每个用户的年度月度费用,其中`DECODE`函数用于根据月份筛选出对应的费用并求和。 **应用场景**: - 财务报表中统计用户月度费用。 - 适用于任何需要按月份分类汇总数据的情况。 以上就是从...

    SQL:第五章_用group函数对数据进行分组统计.ppt

    在SQL中,`GROUP BY`语句用于对数据进行分组统计,这在处理大量数据时非常有用,尤其是在需要对某一列或几列的数据进行聚合操作时。本章重点介绍了几种常用的`GROUP BY`相关的函数,包括`AVG`, `SUM`, `MIN`, `MAX`,...

    经典SQL例子-scott

    "经典SQL例子-scott"这个资源是学习SQL的一个宝贵资料,它包含了Oracle数据库中的经典实例。Oracle是全球广泛使用的数据库管理系统之一,其内置的"SCOTT"用户示例数据库提供了丰富的练习场景。 SCOTT是Oracle中的一...

    sql实训例子

    在SQL(Structured Query Language)实训中,初学者经常会遇到各种实际操作的问题,这些例子能提供宝贵的实践指导。SQL Server 2000是微软推出的一款关系数据库管理系统,它为开发者提供了强大而全面的数据管理和...

    sql复杂查询例子大全

    使用GROUP BY对数据进行分组,并结合聚合函数如COUNT(), SUM(), AVG(), MAX(), MIN()等来计算统计信息。 ```sql SELECT column1, COUNT(*) FROM table GROUP BY column1; ``` 4. **HAVING子句**: HAVING用于...

    SQL学习资料(包含所有常用的语句例子)

    SQL,全称Structured Query Language,即结构化查询语言...通过学习和练习这些例子,你可以逐步掌握SQL的核心技能,无论是在日常的数据分析还是在数据库管理工作中,都能得心应手。记得理论结合实践,才能真正精通SQL。

    Postgres8.3.3增强版(添加SQL执行信息统计功能)

    一直都在从事数据库性能测试方面的工作,遇到过各种各样的性能问题。深感若没有SQL执行信息,数据库性能分析便无从谈起。 利用业余时间修改了Postgres8.3.3的源代码,在其中加入了统计SQL执行信息的功能。它可以...

    实用sql语句——很具体、例子化

    在IT行业中,SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大工具。它允许我们查询、更新、...在实际工作中,结合"常用sql"文件中的示例,你可以进一步巩固和深化对这些SQL语句的理解和应用。

    sql实现交叉表的一个很好例子

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要介绍了一个使用 SQL 实现交叉表的例子。下面将对此案例进行详细解读,并从中提炼出相关的 SQL 知识点。 ### SQL 实现交叉表的知识点 #### 1. **...

    SQL知识小结-联查附例子

    SQL是Structured Query Language的缩写,是用于管理关系数据库的标准语言。本文主要总结了SQL中的基本操作:增、删、改、查,并给出了相应的实例。 一、增(INSERT) 插入数据是向数据库添加新记录的过程。插入单行...

    应用SQL语言进行数据查询与统计.pdf

    在医院信息系统环境下,统计人员的任务是针对医院各方面的管理工作,通过对网络中原始信息的汇总统计,提供反映医院各方面运行情况的各种报表,满足各种类型的数据查询和统计要求。然而,以前的方法是通过信息部门的...

    经典SQL脚本大全

    │ 自已做标识列的例子.sql │ 触发器自动维护已用&未用编号.sql │ 连续编号.sql │ 防止重复的示例.sql │ 项目编号=各项目独立流水号&各年不同.sql │ ├─第06章 │ │ 6.1.1 NULL对IN的查询的影响及解决示例....

    实验4 SQL数据统计处理

    ### 实验4 SQL数据统计处理知识点详解 #### 1. 统计学生平均分大于70的成绩记录 在本实验的第一部分中,我们关注的是如何筛选出那些平均分超过70分的学生及其相关信息。这里使用到了`GROUP BY`、`SUM`、`AVG`、`...

    SQL server查询语句例子

    SQL Server 查询语句实例详解 SQL Server 查询语句是数据库管理系统中的一种基本语言,用于对数据库进行各种操作。下面是一些经典且实用的 SQL Server 查询语句实例,涵盖了多种查询场景和技术。 1. 查找员工的...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

Global site tag (gtag.js) - Google Analytics