package seed.com.gtm.base; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.ibatis.logging.Log; import org.apache.ibatis.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import kcc.utill.OzUtill; import seed.com.gtm.code.CodeService; import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.service.BaseService; @Controller /*@RequestMapping("/gtm/case")*/ public class OzReportController { protected Log log = LogFactory.getLog(this.getClass()); @Resource private OzUtill ozUtill; @Autowired private CodeService service; @Autowired private BaseService bservice; @Autowired private SeedFileService fileService; @Value("#{globalSettings['gw.url']}") private String gwUrl; public void setSessionMessageRemove(HttpSession session){ session.removeAttribute("sSiteIdx"); session.removeAttribute("url"); session.removeAttribute("message"); session.removeAttribute("opener"); session.removeAttribute("append"); session.removeAttribute("self"); } @SuppressWarnings("unchecked") @RequestMapping("/clip/ozReport/OzReport.do") public String ozReportOdi(ModelMap model , HttpServletRequest request ) throws Exception { System.out.println(model.get("crfNm")); System.out.println(request.getParameter("crfNm")); System.out.println(model.toString()); String s_crfNm = request.getParameter("crfNm"); String query = "SELECT 'test1' AS \\\"컬럼1\\\"" + ", 'test2' AS \\\"컬럼2\\\"" + ", 'test3' AS \\\"컬럼3\\\"" + ", 'test4' AS \\\"컬럼4\\\"" + ", 'test5' AS \\\"컬럼5\\\"" + ", 'test6' AS \\\"컬럼6\\\"" + ", 'test7' AS \\\"컬럼7\\\"" + ", 'test8' AS \\\"컬럼8\\\"" + ", 'test9' AS \\\"컬럼9\\\"" + ", 'test10' AS \\\"컬럼10\\\"" + ", 'test11' AS \\\"컬럼11\\\"" + ", 'test12' AS \\\"컬럼12\\\"" + ", 'test13' AS \\\"컬럼13\\\"" + ", 'test14' AS \\\"컬럼14\\\"" + ", 'test15' AS \\\"컬럼15\\\"" + ", 'test16' AS \\\"컬럼16\\\"" + ", 'test17' AS \\\"컬럼17\\\"" /* + ", 'test18' AS \\\"컬럼18\\\"" + ", 'test19' AS \\\"컬럼19\\\"" + ", 'test20' AS \\\"컬럼20\\\"" + ", 'test21' AS \\\"컬럼21\\\"" + ", 'test22' AS \\\"컬럼22\\\"" + ", 'test23' AS \\\"컬럼23\\\"" + ", 'test24' AS \\\"컬럼24\\\"" + ", 'test25' AS \\\"컬럼25\\\"" + ", 'test26' AS \\\"컬럼26\\\"" + ", 'test27' AS \\\"컬럼27\\\"" + ", 'test28' AS \\\"컬럼28\\\"" + ", 'test29' AS \\\"컬럼29\\\"" + ", 'test30' AS \\\"컬럼30\\\"" + ", 'test31' AS \\\"컬럼31\\\"" + ", 'test32' AS \\\"컬럼32\\\"" + ", 'test33' AS \\\"컬럼33\\\"" + ", 'test34' AS \\\"컬럼34\\\"" + ", 'test35' AS \\\"컬럼35\\\"" + ", 'test36' AS \\\"컬럼36\\\"" + ", 'test37' AS \\\"컬럼37\\\"" + ", 'test38' AS \\\"컬럼38\\\"" + ", 'test39' AS \\\"컬럼39\\\"" + ", 'test40' AS \\\"컬럼40\\\"" + ", 'test41' AS \\\"컬럼41\\\"" + ", 'test42' AS \\\"컬럼42\\\"" + ", 'test43' AS \\\"컬럼43\\\"" + ", 'test44' AS \\\"컬럼44\\\"" + ", 'test45' AS \\\"컬럼45\\\"" + ", 'test46' AS \\\"컬럼46\\\"" + ", 'test47' AS \\\"컬럼47\\\"" + ", 'test48' AS \\\"컬럼48\\\"" + ", 'test49' AS \\\"컬럼49\\\"" + ", 'test50' AS \\\"컬럼50\\\"" */ + " FROM dual"; if ("new3_trublchargermng".equals(s_crfNm)) { query = "SELECT " + " CASE_GUBUN_NAME AS \\\"컬럼1\\\"" + " ,MEMBER_POSIT AS \\\"컬럼2\\\"" + " ,MEMBER_NAME AS \\\"MEMBER_NAME\\\"" + " ,APPOINT_DATE AS \\\"APPOINT_DATE\\\"" + " ,(ADD_SUM + ADD_SUM_SMALL ) AS \\\"ADD_SUM\\\"" + " ,(ADD_YES + ADD_YES_SMALL) AS \\\"ADD_YES\\\"" + " ,((ADD_SUM + ADD_SUM_SMALL) - (ADD_YES + ADD_YES_SMALL)) AS \\\"ADD_NO\\\"" + " ,DECODE((ADD_SUM + ADD_SUM_SMALL), 0, 0, ROUND((ADD_YES + ADD_YES_SMALL)/(ADD_SUM + ADD_SUM_SMALL)* 100)) AS \\\"ADD_PER\\\"" + " FROM" + " (" + " SELECT" + " (" + " SELECT" + " CODE_NAME" + " FROM" + " C_CODE" + " WHERE" + " CODE_IDXS = CT.CASE_GUBUN ) AS CASE_GUBUN_NAME," + " (" + " SELECT" + " CODE_NAME" + " FROM" + " C_CODE" + " WHERE" + " CODE_IDXS = CT.MEMBER_POSIT) AS MEMBER_POSIT," + " MEMBER_NAME," + " START_APPOINT || '~' || END_APPOINT AS APPOINT_DATE," + " (" + " SELECT" + " COUNT(*)" + " FROM" + " C_CFRNCMANAGE B" + " WHERE" + " 1 = 1" + //" --AND A.MEMBER_NO = CT.MEMBER_NO" + " AND SUBSTR(B.CASE_GUBUN, 4, 1) = SUBSTR(CT.CASE_GUBUN, 4, 1)" + " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')" + " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD'))" + " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')" + " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD'))" + " AND conference_gubun != " + " CASE" + " WHEN B.case_gubun = '0205000000' " + " THEN '3603000000'" + " ELSE '3602000000'" + " END"+ " ) AS ADD_SUM, "+ " ( "+ " SELECT "+ " COUNT(*) "+ " FROM "+ " C_CFRNCMANAGE B "+ " LEFT JOIN C_CFRNCATNDNC A "+ " ON "+ " B.CFRNC_NO = A.CFRNC_NO "+ " WHERE "+ " 1 = 1 "+ " AND A.MEMBER_NO = CT.MEMBER_NO "+ " AND SUBSTR(B.CASE_GUBUN, 4, 1) = SUBSTR(CT.CASE_GUBUN, 4, 1) "+ " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " AND conference_gubun = "+ " CASE "+ " WHEN B.case_gubun = '0205000000' "+ " THEN '3603000000' "+ " ELSE '3602000000' "+ " END "+ " ) AS ADD_SUM_SMALL, "+ " ( "+ " SELECT "+ " COUNT(*) "+ " FROM "+ " C_CFRNCATNDNC A "+ " LEFT JOIN C_CFRNCMANAGE B "+ " ON "+ " A.CFRNC_NO = B.CFRNC_NO "+ " LEFT JOIN C_TRUBLMFCMM C "+ " ON "+ " A.MEMBER_NO = C.MEMBER_NO "+ " WHERE "+ " A.MEMBER_NO = CT.MEMBER_NO "+ " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " AND conference_gubun != "+ " CASE "+ " WHEN B.case_gubun = '0205000000' "+ " THEN '3603000000' "+ " ELSE '3602000000' "+ " END "+ " ) AS ADD_YES, "+ " ( "+ " SELECT "+ " COUNT(*) "+ " FROM "+ " C_CFRNCATNDNC A "+ " LEFT JOIN C_CFRNCMANAGE B "+ " ON "+ " A.CFRNC_NO = B.CFRNC_NO "+ " LEFT JOIN C_TRUBLMFCMM C "+ " ON "+ " A.MEMBER_NO = C.MEMBER_NO "+ " WHERE "+ " A.MEMBER_NO = CT.MEMBER_NO "+ " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " AND conference_gubun = "+ " CASE "+ " WHEN B.case_gubun = '0205000000' "+ " THEN '3603000000' "+ " ELSE '3602000000' "+ " END "+ " ) AS ADD_YES_SMALL, "+ " ( "+ " SELECT "+ " COUNT(*) "+ " FROM "+ " C_CFRNCATNDNC A "+ " LEFT JOIN C_CFRNCMANAGE B "+ " ON "+ " A.CFRNC_NO = B.CFRNC_NO "+ " LEFT JOIN C_TRUBLMFCMM C "+ " ON "+ " A.MEMBER_NO = C.MEMBER_NO "+ " WHERE "+ " A.MEMBER_NO = CT.MEMBER_NO "+ " AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " AND NOT (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD') "+ " AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+ " ) AS ADD_NO "+ " FROM "+ " C_TRUBLMFCMM CT "+ " WHERE "+ " CT.DEL_YN = 'N' "+ " ORDER BY "+ " CT.CASE_GUBUN, "+ " CT.MEMBER_POSIT DESC "+ " ) "; } query ="SELECT\n" + " CASE_DT,\n" + " DECODE(CASE_GUBUN, '0201000000', '??', '0202000000', '??', '0203000000', '??', '0204000000', '??', '0205000000', '??', '0206000000', '???', '??') AS CASE_GUBUN ,\n" + " SUM(AVG_FRD)AS AVG_FRD,\n" + " SUM(CASE_COUNT) AS CASE_COUNT,\n" + " SUM(COUNT_60) AS COUNT_60,\n" + " ROUND(SUM(COUNT_60)/ SUM(CASE_COUNT)* 100) AS PER_60,\n" + " SUM(COUNT_90) AS COUNT_90,\n" + " ROUND(SUM(COUNT_90)/ SUM(CASE_COUNT)* 100) AS PER_90,\n" + " SUM(COUNT_PASS) AS COUNT_PASS,\n" + " ROUND(SUM(COUNT_PASS)/ SUM(CASE_COUNT)* 100) AS PER_PASS,\n" + " GUBUN\n" + "FROM\n" + " (\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " ROUND(SUM(avgPrd)/ COUNT(*)) AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN,\n" + " CASE\n" + " WHEN SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " THEN (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0))\n" + " ELSE (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1)\n" + " END \n" + " AS avgPrd\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " '??' AS CASE_GUBUN,\n" + " ROUND(SUM(avgPrd)/ COUNT(*)) AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 1 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN,\n" + " CASE\n" + " WHEN SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " THEN (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0))\n" + " ELSE (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1)\n" + " END \n" + " AS avgPrd\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " COUNT(*) AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " COUNT(*) AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 1 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " '??' AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " COUNT(*) AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) <= 90))\n" + " OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" + " \n" + " \n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " '??' AS CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " COUNT(*) AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 1 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) <= 90))\n" + " OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " '??' AS CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 1 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUTN_90,\n" + " 0 AS PER_90,\n" + " (SUM(COUNT_60) + SUM(COUNT_90)) AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " COUNT(*) AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) <= 90))\n" + " OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" + " AND (a.CASE_GUBUN = '0201000000'\n" + " OR a.CASE_GUBUN = '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + " AND (a.CASE_GUBUN = '0201000000'\n" + " OR a.CASE_GUBUN = '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + " AND (a.CASE_GUBUN != '0201000000'\n" + " AND a.CASE_GUBUN != '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " \n" + " \n" + " \n" + " \n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + "UNION\n" + " SELECT\n" + " CASE_DT,\n" + " '??' AS CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUTN_90,\n" + " 0 AS PER_90,\n" + " (SUM(COUNT_60) + SUM(COUNT_90)) AS COUNT_PASS,\n" + " 1 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " COUNT(*) AS COUNT_60,\n" + " 0 AS PER_60,\n" + " 0 AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) <= 90))\n" + " OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" + " AND (a.CASE_GUBUN = '0201000000'\n" + " OR a.CASE_GUBUN = '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + " AND (a.CASE_GUBUN = '0201000000'\n" + " OR a.CASE_GUBUN = '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " UNION\n" + " SELECT\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " 0 AS AVG_FRD,\n" + " 0 AS CASE_COUNT,\n" + " 0 AS COUNT_60,\n" + " 0 AS PER_60,\n" + " COUNT(*) AS COUNT_90,\n" + " 0 AS PER_90,\n" + " 0 AS COUNT_PASS,\n" + " 2 AS GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" + " a.CASE_GUBUN AS CASE_GUBUN\n" + " FROM\n" + " (\n" + " SELECT\n" + " A.CASE_NO,\n" + " A.CASE_DATE,\n" + " A.MEDIATION_END_DT,\n" + " A.MEDIATION_SMALL,\n" + " A.MEDIATION_BIG,\n" + " A.RESULT_MONEY,\n" + " A.CASE_GUBUN,\n" + " A.DEL_YN,\n" + " A.CASE_END,\n" + " A.APP_REQ_TERM,\n" + " AA.CASE_REASON1,\n" + " AA.CASE_REASON2,\n" + " AA.CASE_REASON3,\n" + " B.MTR_GUBUN,\n" + " C.CFRNC_NO,\n" + " A.MEDIATION_AMOUNT,\n" + " A.FEE_MONEY,\n" + " A.POST_MONEY,\n" + " A.LAWYER_MONEY,\n" + " A.CASE_EXAMINER,\n" + " CASE\n" + " WHEN B.MTR_GUBUN = '2' THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " WHEN B.MTR_GUBUN = '1' THEN CASE\n" + " WHEN (B.MEDIATION_BIG != '0616010000'\n" + " AND B.MEDIATION_BIG != '0617010000'\n" + " AND B.MEDIATION_BIG != '0618010000') THEN \n" + " CASE\n" + " WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO) \n" + " THEN (\n" + " SELECT\n" + " SUBSTR(FIX_DAY, 1, 10)\n" + " FROM\n" + " C_CFRNCMANAGE\n" + " WHERE\n" + " CFRNC_NO = B.CFRNC_NO)\n" + " ELSE NULL\n" + " END\n" + " ELSE NULL\n" + " END\n" + " END AS FIX_DAY\n" + " FROM\n" + " C_MASTER A\n" + " LEFT JOIN C_CASERCEPT AA\n" + " ON\n" + " A.CASE_NO = AA.CASE_NO\n" + " LEFT JOIN C_VIEWMTR B\n" + " ON\n" + " A.CASE_NO = B.CASE_NO\n" + " LEFT JOIN C_CFRNCMANAGE C\n" + " ON\n" + " B.CFRNC_NO = C.CFRNC_NO\n" + ") A\n" + " WHERE\n" + " 1 = 1\n" + " AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" + " -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" + " AND a.DEL_YN = 'N'\n" + " AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" + " AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" + " OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" + " AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" + " AND (a.CASE_GUBUN != '0201000000'\n" + " AND a.CASE_GUBUN != '0203000000')\n" + "\n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " \n" + " \n" + " \n" + " \n" + " )\n" + " GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN\n" + " \n" + " \n" + "\n" + " )\n" + "WHERE\n" + " CASE_DT <= substr('2023-01-31', 0, 4)\n" + "GROUP BY\n" + " CASE_DT,\n" + " CASE_GUBUN,\n" + " GUBUN\n" + "ORDER BY\n" + " CASE_DT ASC,\n" + " GUBUN ASC"; System.out.println(query); System.out.println(query); /* * 파라미터 설정 * connectionReportname // ozr파일 경로(repositories 이후 경로) ex) '/kofair2024/odi_test.ozr' * exportApplyformat // 파일다운로드 확장자-구분자는 ','로 필요확장자 추가 ex) hwp,pdf * exportFilename // 파일다운로드 파일명 * query // 쿼리 * * */ ozUtill.ozReportOdi(model , "/kofair2024/odi_test.ozr" , "hwp,pdf,xls" , "testDownload" , query); return "/xxx/ozReportOdi"; } }