`

公安项目的一些统计语句

阅读更多


-- 统计报名
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统计模板 操作步骤: 建议使用...

    ORACLE表空间大小统计语句

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

    达内电信计费项目包括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)"是一款实用的工具,它旨在简化数据库数据的管理,特别是对于需要频繁进行数据插入和更新的情况。这款工具的核心功能在于,通过用户输入简单的查询条件,自动生成对应的...

    通过解析sql语句获取表血缘关系项目

    "通过解析SQL语句获取表血缘关系项目"是一个针对数据库管理的实用技术,主要用于理解和跟踪数据的来源与流向,即血缘关系。血缘关系追踪在数据质量、合规性、审计和数据治理中扮演着关键角色。以下是关于这个主题的...

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

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

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...

    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及以上 根据期初库存与出入库单据统计某日库存量 可实现通过批号或序列号统计,汇总

    自动生成oracle数据库表分析语句

    表分析语句主要用于更新表的统计信息。在Oracle中,可以通过`ANALYZE TABLE`命令来实现这一功能。下面的SQL脚本`analyTab.sql`展示了如何生成针对用户所有表的分析语句。 ```sql SELECT 'ANALYZE TABLE ZFMI.'||...

    Oracle导出INSERT语句

    通过生成这些语句,我们可以方便地在目标环境中重新创建源数据库中的数据状态,而无需进行完整数据库的导入导出操作,这对于测试环境或数据迁移项目非常有用。 具体来说,这个工具的操作流程可能包括以下步骤: 1....

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

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

    PB脚本中SQL语句写法与SQL中语句写法对照

    在SQL语言中,可以使用Select isnull(sum(字段名),0)来实现统计函数。 七、数据窗口SQL脚本中 在PB脚本中,可以使用Where后跟的条件语句:Int型字段名=DATEPART(yyyy,getdate())*100+DATEPART(month,getdate())来...

    HGNSS常用语句解析

    本文主要解析了HGNSS中一些常用的NMEA语句。 1. GPGGA语句:GPGGA是GPS定位数据信息语句,包含详细的位置、时间和定位质量等相关信息。GPGGA语句的基本格式为:$GPGGA,HHMMSS.SS,DDMM.MMMM,S,DDDMM.MMMM,S,N,QQ,PP....

    java 循环语句练习

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

Global site tag (gtag.js) - Google Analytics