机构统计
来源:互联网 发布:淘宝水印logo在线制作 编辑:程序博客网 时间:2024/04/30 18:26
WITH TIME_VIEW AS
(SELECT STARTDATE, ENDDATE, STARTTIME, ENDTIME
FROM TABLE(SELECT_STARTEND('$time$'))),
ORGAN_TREE AS
(SELECT O.ID,
O.ORGAN,
O.FATHERORGANID,
SYS_CONNECT_BY_PATH(O.ID, '/') PT,
LEVEL AS LOL
FROM T_PSB_ORGAN O
START WITH O.ID = #organId#
CONNECT BY PRIOR O.ID = O.FATHERORGANID),
RYMC_VIEW AS
(SELECT T1.ID, NAME, T1.IDENTITY, T1.ORGANID, T2.ORGAN ,ssjjrq, legaldate
FROM T_PSB_RYMC_BASIC T1
JOIN ORGAN_TREE T2
ON T2.ID = T1.ORGANID
where 1= 1
),
TIELU_VIEW AS
(SELECT T2.ID
FROM T_GA_RAILWAY T1
JOIN RYMC_VIEW T2
ON T1.ZJHM = T2.IDENTITY
WHERE 1 = 1),
GROUP_RYMCID AS
(SELECT T1.ID,
NAME,
T1.IDENTITY,
T1.ORGANID,
T1.ORGAN,
NVL(T2.TEMP_COUNT, 0) TIELU_COUNT
FROM RYMC_VIEW T1
LEFT JOIN (SELECT COUNT(TT.ID) TEMP_COUNT, TT.ID
FROM TIELU_VIEW TT
GROUP BY ID) T2
ON T1.ID = T2.ID)
SELECT T3.ID,
T3.ORGAN,
NVL(SUM(ZHUSU_COUNT), 0) lgzs,
max(T3.FATHERORGANID) pid,
max(T3.lol) lol
FROM ORGAN_TREE T3, ORGAN_TREE T4
LEFT JOIN (SELECT ORGANID,
NVL(SUM(CASE
WHEN ZHUSU_COUNT > 0 THEN
1
ELSE
0
END),
0) ZHUSU_COUNT
FROM GROUP_RYMCID T1
GROUP BY T1.ORGANID) T2
ON T2.ORGANID = T4.ID
WHERE (T4.PT LIKE T3.PT || '/%' OR T4.PT = T3.PT)
GROUP BY T3.ID, T3.ORGAN
- 机构统计
- ORACLE递归统计所有子孙机构!
- 按月份统计某一个机构的某列出现的次数
- 基于统计的中文目标机构名识别(缩水简化版)
- 世界权威调查机构发布“各大编程语言2011年9月最新使用率以及位次升降统计”
- 机构报告
- 机构经纪
- 机构相关
- 机械传动机构
- 认证机构
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 个人统计
- 常用shell命令
- 【Java】素数 解析与实现
- 【选择图片Jar】开篇预警(一)
- 开发工具
- 机构统计
- Android从服务器下载文件
- js 转json格式的字符串为对象或数组(前后台)
- Quicklook 以及 QLPreviewController
- IOS自定义系统导航栏:导航栏背景色、状态栏样式以及是否隐藏、拦截系统导航栏的返回点击事件
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- 《海量小文件》分布式文件系统-TFS
- 1/29
- JQuery onload、ready概念介绍及使用方法