`

公安项目的一些统计语句

阅读更多


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

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

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

    MySQL 一些常用语句

    MySQL 一些常用语句

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

    sql注入语句sql注入语句sql注入语句

    sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句...

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

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

Global site tag (gtag.js) - Google Analytics