`

公安项目的一些统计语句

阅读更多


-- 统计报名
select
sum(case 
      WHEN aa.A0107='1'  and people.applied_state='1' THEN 1
      ELSE 0
    END
   )AS appliedPassedManCount,

sum(case 
      WHEN aa.A0107='2'  and people.applied_state='1'  THEN 1
      ELSE 0
    END
   )AS appliedPassedWomanCount,

sum(case 
      WHEN people.applied_state='1'  THEN 1
      ELSE 0
    END
   )AS appliedPassedCount,

sum(case 
      WHEN aa.a0107='1'  and people.applied_state='2'  THEN 1
      ELSE 0
    END
   )AS waitManCount,

sum(case 
      WHEN aa.a0107='2'  and people.applied_state='2' THEN 1
      ELSE 0
    END
   )AS waitWomanCount,
sum(case 
      WHEN people.applied_state='2' THEN 1
      ELSE 0
    END
   )AS waitCount,

sum(case 
      WHEN aa.a0107='1'  and people.applied_state='0'  THEN 1
      ELSE 0
    END
   )AS refusedManCount,

sum(case 
      WHEN aa.a0107='2'  and people.applied_state='0' THEN 1
      ELSE 0
    END
   )AS refusedWomanCount,
sum(case 
      WHEN people.applied_state='0' THEN 1
      ELSE 0
    END
   )AS refusedCount
from A001A001 aa , train_people people where aa.B0110=people.B0110 and aa.A0100=people.A0100 and   aa.B0110 like '324%' and  people.train_id=4

 

 

--统计培训结果
 select
sum(case 
      WHEN aa.A0107='1'  and people.check_state='1' THEN 1
      ELSE 0
    END
   )AS passedManCount,

sum(case 
      WHEN aa.A0107='2'  and people.check_state='1'  THEN 1
      ELSE 0
    END
   )AS passedWomanCount,

sum(case 
      WHEN people.check_state='1'  THEN 1
      ELSE 0
    END
   )AS resultPassedCount,

sum(case 
      WHEN aa.a0107='1'  and people.check_state='2'  THEN 1
      ELSE 0
    END
   )AS waitManCount,

sum(case 
      WHEN aa.a0107='2'  and people.check_state='2' THEN 1
      ELSE 0
    END
   )AS waitWomanCount,
sum(case 
      WHEN people.check_state='2' THEN 1
      ELSE 0
    END
   )AS waitCount,

sum(case 
      WHEN aa.a0107='1'  and people.check_state='0'  THEN 1
      ELSE 0
    END
   )AS refusedManCount,

sum(case 
      WHEN aa.a0107='2'  and people.check_state='0' THEN 1
      ELSE 0
    END
   )AS refusedWomanCount,
sum(case 
      WHEN people.check_state='0' THEN 1
      ELSE 0
    END
   )AS refusedCount,
sum(case 
      WHEN aa.a0107='1'  and people.check_state='3'  THEN 1
      ELSE 0
    END
   )AS transientManCount,

sum(case 
      WHEN aa.a0107='2'  and people.check_state='3' THEN 1
      ELSE 0
    END
   )AS transientWomanCount,
sum(case 
      WHEN people.check_state='3' THEN 1
      ELSE 0
    END
   )AS transientCount
from A001A001 aa , train_people people where aa.B0110=people.B0110 and aa.A0100=people.A0100 and  people.applied_state=1 and aa.B0110 like '324%' and  people.train_id=4

 

 

 

---------------------------------------------

select b.id,a.B0110,a.A0100,a.A0101,a.A0107,a.A0177,a.E0122,b.applied_state
       from A001A001 a,train_people b ,
              (SELECT A001A001.B0110,A001A001.A0100 FROM (A001A001 WITH(NOLOCK) Left Join A002A001 WITH(NOLOCK)  ON A002A001.A0100=A001A001.A0100 AND A002A001.B0110=A001A001.B0110 AND Left(A002A001.Status,1)='1' ) WHERE (A001A001.E0122 LIKE '32402%') AND ((ISNULL(A001A001.A0107,'') =  '2' AND ISNULL(A002A001.A0405,'') =  '21' )) ) c    
 where a.B0110=b.B0110 and a.A0100=b.A0100 and c.B0110=b.B0110 and c.A0100=b.A0100 and b.train_id=9 and b.B0110 like '%32402%' and ( b.applied_state=0 or b.applied_state=2 )

 

分享到:
评论

相关推荐

    淘淘项目数据库sql语句

    "淘淘项目数据库sql语句"这个资源聚焦于一个名为"淘淘"的项目,它包含了一系列已经验证过的SQL(结构化查询语言)语句,这些语句适用于数据库操作和管理。SQL是用于管理和处理关系数据库的标准编程语言,其主要功能...

    禅道统计工时sql语句+Excel工具出工时报表

    禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...

    库存收发存报表汇总统计数据库语句实现

    总结来说,这个库存收发存报表汇总统计的数据库语句实现展示了如何利用SQL的联接、窗口函数以及递归查询等高级特性,有效地处理库存管理中的复杂业务逻辑。对于IT从业者来说,掌握这些技能不仅可以提高工作效率,还...

    ORACLE表空间大小统计语句

    ORACLE表空间大小统计语句,比较详细的。。。。

    统计sql的常用语句

    常见sql的用法

    达内电信计费项目包括sql语句

    本项目资料包"达内电信计费项目包括sql语句"为初学者提供了一个实践学习的平台,包含了美工设计的网页界面以及用于后台数据处理的SQL脚本。 在电信计费系统中,SQL主要用于以下几个关键知识点: 1. 数据库设计:...

    基于SQL语句的医院临时性数据统计.pdf

    本文从SQL语句在医院临时性数据统计中的应用出发,探讨了如何高效利用SQL语句来挖掘医院业务系统中各项数据,提高数据资源的利用率,并确保统计工作的准确性与效率。 首先,SQL(Structured Query Language)是一种...

    SQL语句,统计出班级的男女人数

    经典面试题目:有一个学生记录的表student,形式如下: name class sex 1 a 1(男) 2 b 2(女) 3 c 1 4 a 1 5 a 2 6 a 1 …… 现要统计每个班级的男女人数,结果如下: ...

    项目实施工具-SQL语句生成(insert,Update)

    "项目实施工具-SQL语句生成(insert,Update)"是一款实用的工具,它旨在简化数据库数据的管理,特别是对于需要频繁进行数据插入和更新的情况。这款工具的核心功能在于,通过用户输入简单的查询条件,自动生成对应的...

    MySQL 一些常用语句

    MySQL 一些常用语句

    关于全国各地方统计sql语句

    全国人口 地方统计 oracle数据库的sql语句

    C语言switch语句学习教案.pptx

    * switch 语句可以用于统计一段文字中的数字、字母及分隔符的个数。 注意事项: * 在 switch 语句中,如果没有 break 语句,程序将继续执行到下一个 case 语句。 * 如果没有 default 语句,程序将执行到结束。 * ...

    Oracle数据库各类指标统计的SQL语句

    Oracle 数据库各类指标统计的 SQL 语句 Oracle 数据库是一个复杂的关系数据库管理系统,需要对其进行监控和维护以确保数据库的稳定运行和高效运作。为了达到这个目标,需要收集和分析数据库的各种性能指标。下面是 ...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    【统计用户在线时长】 的表结构和sql语句

    统计用户在线时长 的sql语句,带表结构

    用友U8_12.5按天统计库存 SQL语句

    支持用友U8_12.5及以上 根据期初库存与出入库单据统计某日库存量 可实现通过批号或序列号统计,汇总

    SQL语句在病案统计中的应用.pdf

    SQL语句在病案统计中的应用主要体现在其对医院病案数据进行高效查询与处理的能力,利用SQL语句可以从大量复杂的数据中提取有价值的信息,以满足医院行政部门和临床科室对病案信息的各种统计需求。以下是关于SQL语句...

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。

    java 循环语句练习

    本文档对 Java 循环语句的练习题进行了整理,包含了多种循环语句的使用场景,例如 for 循环、嵌套循环等。...通过实践这些练习题,可以更好地理解和掌握 Java 语言中的循环语句,并将其应用于实际项目中。

Global site tag (gtag.js) - Google Analytics