select dic.name, NVL(zc.zc_djzs,0),NVL(zc.zc_shzs,0),NVL(zc.zc_bzzs,0),
 NVL(zt.zt_djzs,0),NVL(zt.zt_shzs,0),NVL(zt.zt_bzzs,0),
 NVL(dc.dc_djzs,0),NVL(dc.dc_shzs,0),NVL(dc.dc_bzzs,0),
 NVL(qk.qk_djzs,0),NVL(qk.qk_shzs,0),NVL(qk.qk_bzzs,0),
 NVL(bk.bk_djzs,0),NVL(bk.bk_shzs,0),NVL(bk.bk_bzzs,0)
from 
(select zc.LRDWDM, 
sum( case when zc.spzt='01' then 1 when zc.spzt='02'  then 1 when zc.spzt='03'  then 1 ELSE 0 END    ) as zc_djzs,
sum( case when zc.spzt='03' then 1 ELSE 0 END    ) as zc_shzs,
sum( case when zc.spzt='03' and zc.ZWBZZTDM='04' then 1 ELSE 0 END    ) as zc_bzzs
from YW_ZWXC_ZCRWQQ zc group by  zc.LRDWDM) zc,
(select zt.lrdwdm, 
sum( case when zt.spzt='01' then 1 when zt.spzt='02'  then 1 when zt.spzt='03'  then 1 ELSE 0 END    ) as zt_djzs,
sum( case when zt.spzt='03' then 1 ELSE 0 END    ) as zt_shzs,
sum( case when zt.spzt='03' and zt.ZWBZZTDM='04' then 1 ELSE 0 END    ) as zt_bzzs
from YW_ZWXC_SZZWZTRWQQ zt group by  zt.lrdwdm) zt,
(select dc.LRDWDM, 
sum( case when dc.spzt='01' then 1 when dc.spzt='02'  then 1 when dc.spzt='03'  then 1 ELSE 0 END    ) as dc_djzs,
sum( case when dc.spzt='03' then 1 ELSE 0 END    ) as dc_shzs,
sum( case when dc.spzt='03' and dc.ZWBZZTDM='04' then 1 ELSE 0 END    ) as dc_bzzs
from YW_ZWXC_DCRWQQ dc group by  dc.LRDWDM) dc, 
(select qk.LRDWDM, 
sum( case when qk.spzt='01' then 1 when qk.spzt='02'  then 1 when qk.spzt='03'  then 1 ELSE 0 END    ) as qk_djzs,
sum( case when qk.spzt='03' then 1 ELSE 0 END    ) as qk_shzs,
sum( case when qk.spzt='03' and qk.ZWBZZTDM='04' then 1 ELSE 0 END    ) as qk_bzzs
from YW_ZWXC_QKJLXCRWQQ qk group by  qk.LRDWDM) qk,
(select bk.LRDWDM, 
sum( case when bk.spzt='01' then 1 when bk.spzt='02'  then 1 when bk.spzt='03'  then 1 ELSE 0 END    ) as bk_djzs,
sum( case when bk.spzt='03' then 1 ELSE 0 END    ) as bk_shzs,
sum( case when bk.spzt='03' and bk.ZWBZZTDM='04' then 1 ELSE 0 END    ) as bk_bzzs
from YW_ZWXC_SZZWBKRWQQ bk group by  bk.LRDWDM) bk,
 sys_dictitem dic 
where 
zc.LRDWDM(+) = dic.code and zt.lrdwdm(+) = dic.code and dc.lrdwdm(+) = dic.code and qk.lrdwdm(+) = dic.code and bk.lrdwdm(+) = dic.code
and dic.groupid ='CODE_UNIT' ORDER BY ZC.zc_djzs ASC

指纹协查统计sql的更多相关文章

  1. 统计sql语句执行效率

    --统计sql语句执行效率SELECT (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N ...

  2. 如何查詢 SQL Server 資料庫中欄位值為 NULL 的資料(转)

    最近使用mssql的时候对于未null的字段查询不到 http://blogs.msdn.com/b/jchiou/archive/2008/05/01/sql-server-null.aspx 先建 ...

  3. 统计sql server 2012表的行数

    --功能:统计sql server 2012表的行数 SELECT a.name, a.object_id, b.rows, b.index_id FROM sys.tables AS a INNER ...

  4. 使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

    一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...

  5. 常用的数据统计Sql 总结

    最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用. 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据 select Batc ...

  6. Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt

    PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...

  7. 常用的数据统计Sql 总结(转)

    转:http://www.cnblogs.com/zhangweizhong/p/5577842.html 最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与 ...

  8. 一些牛逼的统计SQL

    SQL 1.查询连续2天,每天发帖大于等于2次的用户 SELECT USER_ID FROM ( SELECT USER_ID, DATEDIFF(CREATE_TIME, '1971-01-01') ...

  9. 分组统计SQL

    Itpub上遇到一个求助写SQL的帖子,感觉很有意思,于是写出来看看,要求如下: 有个计划表1, 记录物料的年度计划量 有个实际使用情况表2,记录实际使用情况. 最后要出个统计表,把计划和实际的数据结 ...

随机推荐

  1. spss C# 二次开发 学习笔记(五)——Spss系统集成模式

    Spss官方不支持Server2008R2等Server系列,但做Spss的二次开发,调用Spss的Web系统,一般部署在Server系列上,例如Server2008R2. 起初,在Server上安装 ...

  2. 关于html 中form表单的内标签和使用

    表单标记 1.普通文本框: <input type=”text” name=”名称” value=”值”;不写value默认为空/> 2.密码框:<input type=”passw ...

  3. P1025[SCOI2009]游戏

    windy学会了一种游戏.对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应.最开始windy把数字按 顺序1,2,3,……,N写一排在纸上.然后再在这一排下面写上它们对应的数字.然后又在新的 ...

  4. CSS3之word-wrap英文单词溢出强制换行

    语法 word-wrap: normal|break-word; 所有主流浏览器都支持 word-wrap 属性. <div style="border:1px #f00 solid; ...

  5. JMeter测试WEB性能入门

    一.JMeter介绍 1.Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于W ...

  6. 系统测试用例评审checklist

    规则要素内容 使用范围 审查结果 “否”的理由 “免”的理由 规则 建议 是 否 免 规范性规则               用例是否按照公司规定的模板进行编写?  √             用例的 ...

  7. spring单元测试报错:Failed to load ApplicationContext 的解决方法

    使用idea 配置单元测试之后,配置完spring的注解@junit 和@runer 之后 一直报错. 最后发现是默认使用jdk1.8引起的,使用jdk1.7即可.

  8. 一次spring aop 切面的问题

    最新项目有个新需求,要在已经写好的controller里面 加上传入参数的验证,由于有多个 controller而且验证每个都要调用其他的服务,故决定采用spring的aop方式. 1.添加aop的验 ...

  9. Software Testing Techniques LAB 01: test Junit and Eclemma

    1. Installing  1. Install Junit and hamcrest First, I download the Junit-4.12.jar and hamcrest-core- ...

  10. leetcode Ch3-DFS & Backtracking II

    一.Gray Code class Solution { public: vector<int> grayCode(int n) { vector<}; ) return resul ...