zoukankan      html  css  js  c++  java
  • oracle 结果集合并

    SELECT case
             when u.union_type = '1' then
              (SELECT TO_CHAR(count(1))
                 FROM T_UEP_DB_UNION A
                WHERE A.IS_ENABLE = '1'
                  and a.union_type = '2'
                start with A.UNION_CODE = U.UNION_CODE
               CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)
             WHEN U.UNION_TYPE = '2' THEN
              U.UNION_NAME
             WHEN U.UNION_TYPE = '3' THEN
              U.PARENT_ORGANIZATION_NAME
           end JCGH,
           case
             when u.union_type = '1' OR U.UNION_TYPE = '2' then
              (SELECT TO_CHAR(count(1))
                 FROM T_UEP_DB_UNION A
                WHERE A.IS_ENABLE = '1'
                  and a.union_type = '3'
                start with A.UNION_CODE = U.UNION_CODE
               CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)
             WHEN U.UNION_TYPE = '3' THEN
              U.UNION_NAME
           end FH,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
               and e.IS_UNION_STATE = 0
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) HY,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
               and e.employee_sex = '1'
               and e.IS_UNION_STATE = '0'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) man,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
               and e.employee_sex = '0'
               and e.IS_UNION_STATE = '0'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) woman,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
             and e.IS_UNION_STATE = '0'
               and e.employee_academic = '0'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) ZZ,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
             and e.IS_UNION_STATE = '0'
               and e.employee_academic = '1'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) ZK,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
             and e.IS_UNION_STATE = '0'
               and e.employee_academic = '2'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) BK,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
             and e.IS_UNION_STATE = '0'
               and e.employee_academic = '3'
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) SSYJS,
           (SELECT count(1)
              FROM t_uep_db_employee e
             where e.is_enable = '1'
               and (e.employee_academic not in ('0','1', '2', '3') or e.employee_academic is null)
               and e.union_code in
                   (SELECT a.union_code
                      FROM T_UEP_DB_UNION A
                     WHERE A.IS_ENABLE = '1'
                     start with A.UNION_CODE = U.UNION_CODE
                    CONNECT BY PRIOR A.UNION_CODE = A.PARENT_ORGANIZATION_CODE)) QT
      FROM T_UEP_DB_UNION U
     WHERE U.UNION_CODE = '234E45F0077881AAE0430AA3034681AA'
  • 相关阅读:
    多轨车皮编序问题
    [Luogu1032] 字串变换
    [POJ1101] The Game
    Linux 下源码编译FFMEG
    交叉编译 tcpdump
    现代电视原理-电视传像原理
    Dos:‘锘緻echo’ 不是内部或外部命令,也不是可运行的程序或批处理文件
    Win7 登入壁纸修改
    Office 2016安装后的优化设置
    Linux 系统目录结构
  • 原文地址:https://www.cnblogs.com/xiaz/p/10531547.html
Copyright © 2011-2022 走看看