美文网首页
SQL 知识整理

SQL 知识整理

作者: 乐高智慧商业 | 来源:发表于2018-10-22 09:33 被阅读12次

聚合函数

汇总,计数

某个项目任务数量

SELECT
    dcxm.Projname,
    COUNT ( jpt.id ) AS task_amount 
FROM
    dcxm
    LEFT JOIN project_task jpt ON dcxm.mdm_m_Projectid = jpt.project_code 
GROUP BY
    Projname 
ORDER BY
    task_amount DESC

某个项目下某个人的任务数量

SELECT
    dcxm.Projname,
    jpt.create_user,
    COUNT ( jpt.id ) AS task_amount,
    COUNT ( CASE jpt.project_task_type WHEN 2 THEN 1 ELSE NULL END ) review_tast_amount,
    COUNT ( CASE jpt.project_task_type WHEN 1 THEN 1 ELSE NULL END ) change_tast_amount 
FROM
    dcxm
    LEFT JOIN project_task jpt ON dcxm.mdm_m_Projectid = jpt.project_code 
GROUP BY
    Projname,
    create_user 
ORDER BY
    Projname,
    task_amount DESC

人均有效审图意见数

SELECT
    Projname,
    user_amount,
    task_amount,
    review_tast_amount,
    change_tast_amount,
    effect_suggestion_amount,
    cast(CASE
    user_amount 
    WHEN 0 THEN 0 
    ELSE cast(effect_suggestion_amount as DECIMAL(4,2)) / user_amount
    END as DECIMAL(4,2)) as ratio_effect 
FROM
    (
SELECT
    dcxm.Projname,
    COUNT ( DISTINCT jpt.create_user ) user_amount,
    COUNT ( jpt.id ) AS task_amount,
    COUNT ( CASE jpt.project_task_type WHEN 2 THEN 1 ELSE NULL END ) review_tast_amount,
    COUNT ( CASE jpt.project_task_type WHEN 1 THEN 1 ELSE NULL END ) change_tast_amount,
    COUNT ( CASE jpts.suggestion_audit WHEN 1 THEN 1 ELSE NULL END ) effect_suggestion_amount 
FROM
    dcxm
    LEFT JOIN project_task jpt ON dcxm.mdm_m_Projectid = jpt.project_code
    LEFT JOIN project_task_suggestion jpts ON jpt.id = jpts.project_task_id 
GROUP BY
    Projname 
    ) T_A 
ORDER BY ratio_effect DESC

select

本质是什么

从表中选取数据

结果集导航


innerserct


union
union all


except

join

distinct

update

相关文章

  • SQL 知识整理

    聚合函数 汇总,计数 某个项目任务数量 某个项目下某个人的任务数量 人均有效审图意见数 select 本质是什么 ...

  • SQL基础知识整理

    SQL基础知识整理 0. 查看当前数据库的配置 mysql> \s -------------- mysql Ve...

  • 数据库基础知识整理-SQL约束和使用

    数据库基础知识整理-SQL约束和使用 SQL约束 SQL 约束用于规定表中的数据规则,可以在创建表时规定(通过 C...

  • 数据库基础知识整理-SQL视图

    数据库基础知识整理-SQL视图 视图 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和...

  • 想把SQL优化相关知识的整理整理

    这段时间项目里时不时会遇到一些SQL性能不好的情况,优化这些SQL的过程中产生了想把曾经那么多年学过的优化技术重新...

  • Sql整理

    数据库 查询当前有哪些数据库 切换数据库 创建数据库 删除数据库 修改数据库编码 数据类型 表 创建表 查看当前数...

  • SQL整理

    数据库处理 使用数据库:USE database_name; 创建数据库:CREATE DATABASE data...

  • SQL篇—MySQL(一)

    在互联网行业从事数据分析,要学一些必备的技能,比如SQL/HIVE。因此我将之前学习的SQL知识资源进行统一整理一...

  • pl/sql编程基本知识整理

    1、什么是pl/sql编程PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Languag...

  • SQL基本知识点整理

    一、基础 模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。 主键的值不允许修改...

网友评论

      本文标题:SQL 知识整理

      本文链接:https://www.haomeiwen.com/subject/vvewzftx.html