• mybaitis


     resultType="java.util.HashMap"
    SELECT DISTINCT
        c.COMPANY_LEVEL,
        count( 1 ) over ( partition BY COMPANY_LEVEL ) AS num,
        c_b.COMPANY_ECONOMYTYPE,
        count( 1 ) over ( partition BY COMPANY_ECONOMYTYPE ) AS ECONOMYTYPEnum
    FROM
        SE_COMPANY c left join SE_COMPANY_USER c_u ON c.COMPANY_CODE = c_u.COMPANY_CODE left join SYS_USER u ON c_u.USER_ID = u.ID left join SYS_ORG o ON o.CODE = c.ORG_CODE left join SE_COMPANYPEOPLE c_p ON c.COMPANY_CODE = c_p.COMPANY_CODE left join SE_COMPANY_BUSINESS c_b ON c.COMPANY_CODE = c_b.COMPANY_CODE left join SE_COMPANYTECH c_t ON c_t.COMPANY_CODE = c.COMPANY_CODE 
    WHERE
         c.COMPANY_CODE in (SELECT    COMPANY_CODE FROM  SE_COMPANY START WITH COMPANY_CODE=(SELECT COMPANY_CODE from SE_COMPANY_USER WHERE USER_ID=#{id}) CONNECT BY PRIOR ID=PARENT_ID)
             and c.COMPANY_TYPE in(1,3)
    
                select  
                NVL2(c.IS_PROPERTY_RIGHT,c.IS_PROPERTY_RIGHT,0) as IS_PROPERTY_RIGHT,
                      c.COMPANY_CODE,
              from
                  SE_COMPANY c
                        left join SE_COMPANY_USER c_u 
                                on     c.COMPANY_CODE=c_u.COMPANY_CODE 
                        left join    SYS_USER u 
                                on  c_u.USER_ID = u.ID 
                          left join SYS_ORG o 
                                on o.CODE=c.ORG_CODE
                        left join SE_COMPANYPEOPLE c_p
                            on c.COMPANY_CODE=c_p.COMPANY_CODE    
                          left join SE_COMPANY_BUSINESS c_b
                                on c.COMPANY_CODE=c_b.COMPANY_CODE 
                          left join  SE_COMPANYTECH c_t
                                on c_t.COMPANY_CODE=c.COMPANY_CODE 
                left join (select t.COMPANY_CODE, WMSYS.WM_CONCAT('('||t.SHAREHOLDER||':'||t.HOLDING_PERCENT||';'||CONTRIBUTE_MONEY||'万元)')  OWNERSHIP_STRUCTURE 
                                                    From (select
                                                    ID,
                                                    SHAREHOLDER,
                                                        NVL2(HOLDING_PERCENT,HOLDING_PERCENT,'0%') as HOLDING_PERCENT,
                                                            NVL2(CONTRIBUTE_MONEY,CONTRIBUTE_MONEY,0) as CONTRIBUTE_MONEY, 
                                                    COMPANY_CODE,
                                                    STATE
                                             from 
                                                SE_EQUITY ) t GROUP BY t.COMPANY_CODE) t on
                            t.COMPANY_CODE=c.COMPANY_CODE
                                left join   (select t.COMPANY_CODE,
                      连字符 WMSYS.WM_CONCAT(
    '('||t.SCHOOL_CONTRIBUTE||':'||t.CONTRIBUTE_PERCENT||';'||CONTRIBUTE_MONEY||'万元;'||CONTRIBUTE_REALMONEY||'万元;'||CURRENCY||':'|| CURRENCY_MONEY||'万元;' ||'固定资产'||':'||FIX_ASSET_MONEY||'万元;'||'无形资产:'||NON_ASSET_MONEY||'万元)' ) SCHOOL_STRUCTURE FROM (select s.COMPANY_CODE,s.SCHOOL_CONTRIBUTE, NVL2(s.CONTRIBUTE_PERCENT,s.CONTRIBUTE_PERCENT,'0%') as CONTRIBUTE_PERCENT, NVL2(s.CONTRIBUTE_MONEY,s.CONTRIBUTE_MONEY,0) as CONTRIBUTE_MONEY, NVL2(s.CONTRIBUTE_REALMONEY,s.CONTRIBUTE_REALMONEY,0) as CONTRIBUTE_REALMONEY, NVL2(s.CURRENCY_MONEY,s.CURRENCY_MONEY,0) as CURRENCY_MONEY, NVL2(s.FIX_ASSET_MONEY,s.FIX_ASSET_MONEY,0) as FIX_ASSET_MONEY, NVL2(s.NON_ASSET_MONEY,s.NON_ASSET_MONEY,0) as NON_ASSET_MONEY, s.CURRENCY, s.FIX_ASSET from SE_CONTRIBUTE s) t GROUP BY t.COMPANY_CODE) t2 on t2.COMPANY_CODE=c.COMPANY_CODE where c.COMPANY_CODE in (SELECT COMPANY_CODE FROM SE_COMPANY START WITH COMPANY_CODE=(SELECT COMPANY_CODE from SE_COMPANY_USER WHERE USER_ID=#{id}) CONNECT BY PRIOR ID=PARENT_ID) and c.COMPANY_TYPE in(1,3) 模糊查询 COMPANY_NAME like '%'||#{searchContent}||'%' foreach<foreach item="item" index="index" collection="settDate" open="(" separator=" or " close=")"> <choose> <when test="item==1"> <!-- 一年内 --> c_b.COMPANY_CREATETIME &gt; to_char(ADD_MONTHS (sysdate, -12),'YYYYMM') </when> <when test="item==2"> <!-- 1-3年 --> (c_b.COMPANY_CREATETIME &lt;= to_char(ADD_MONTHS (sysdate, -12),'YYYYMM') and c_b.COMPANY_CREATETIME &gt; to_char(ADD_MONTHS (sysdate, -12*3),'YYYYMM')) </when> <when test="item==3"> <!-- 3-10年 --> (c_b.COMPANY_CREATETIME &lt;= to_char(ADD_MONTHS (sysdate, -12*3),'YYYYMM') and c_b.COMPANY_CREATETIME &gt; to_char(ADD_MONTHS (sysdate, -12*10),'YYYYMM')) </when> <otherwise> <!-- 10年以上 --> c_b.COMPANY_CREATETIME &lt;= to_char(ADD_MONTHS (sysdate, -12*10),'YYYYMM') </otherwise> </choose> </foreach>

  • 相关阅读:
    10月20日
    tensorflow2自定义损失函数
    TensorFlow2_200729系列---20、自定义层
    Windows下Anaconda中tensorflow的tensorboard使用
    Windows下Anaconda中tensorflow的tensorboard使用(实测)
    可视化利器Visdom
    python虚拟环境-virtual environment
    TensorFlow2_200729系列---18、手写数字识别(层方式)
    tensorFlow2.1下的tf.data.Dataset.from_tensor_slices()的用法
    TensorBoard:TensorFlow 的可视化工具包
  • 原文地址:https://www.cnblogs.com/wcss/p/11847821.html
Copyright © 2020-2023  润新知