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'
  • 相关阅读:
    sqlhelper使用指南
    大三学长带我学习JAVA。作业1. 第1讲.Java.SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行 大三学长带我学习JAVA。作业1.
    pku1201 Intervals
    hdu 1364 king
    pku 3268 Silver Cow Party
    pku 3169 Layout
    hdu 2680 Choose the best route
    hdu 2983
    pku 1716 Integer Intervals
    pku 2387 Til the Cows Come Home
  • 原文地址:https://www.cnblogs.com/xiaz/p/10531547.html
Copyright © 2011-2022 走看看