From 51e4cc15915c0f473e5c0f22aad384de91cebd34 Mon Sep 17 00:00:00 2001 From: kimjhjjang Date: Wed, 30 Nov 2022 11:17:25 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=8B=A0=ED=86=B5=EA=B3=84=20>=20?= =?UTF-8?q?=EC=82=AC=EC=97=85=EC=9E=90=EB=B3=84=ED=86=B5=EA=B3=84=20:=20?= =?UTF-8?q?=201=EA=B0=9C=20=EC=82=AC=EC=97=85=EC=9E=90=20=ED=95=98?= =?UTF-8?q?=EC=9C=84=EC=97=90=20=EC=97=AC=EB=9F=AC=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EB=94=94=EB=A1=9C=20=EB=B0=9C=EC=86=A1=EC=8B=9C=201=EA=B0=9C?= =?UTF-8?q?=20ID=20=EC=97=90=20=EB=8C=80=ED=95=9C=20=ED=86=B5=EA=B3=84?= =?UTF-8?q?=EA=B0=80=20=EB=85=B8=EC=B6=9C=EB=90=98=EB=8A=94=20=EB=B6=80?= =?UTF-8?q?=EB=B6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/mysql/stats/stats-mapper.xml | 326 +++++++++--------- 1 file changed, 165 insertions(+), 161 deletions(-) diff --git a/src/main/resources/mapper/mysql/stats/stats-mapper.xml b/src/main/resources/mapper/mysql/stats/stats-mapper.xml index 32c6707..9d6f8a8 100644 --- a/src/main/resources/mapper/mysql/stats/stats-mapper.xml +++ b/src/main/resources/mapper/mysql/stats/stats-mapper.xml @@ -549,16 +549,7 @@ COUNT(*) AS TOTALCNT FROM ( - SELECT - SUM_YM - ,USER_SEQ - ,CUST_NM - ,BIZRNO - FROM hubez_common.EZ_CUST_MSTAT - WHERE 1=1 - AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d') - GROUP BY SUM_YM, USER_SEQ - UNION ALL + SELECT DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM ,ewm.USER_SEQ @@ -572,6 +563,17 @@ AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') AND DATE_FORMAT( ewm.REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m') , ewm.USER_SEQ + UNION ALL + + SELECT + SUM_YM + ,USER_SEQ + ,CUST_NM + ,BIZRNO + FROM hubez_common.EZ_CUST_MSTAT + WHERE 1=1 + AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d') + GROUP BY SUM_YM, USER_SEQ ) A WHERE 1=1 @@ -582,8 +584,8 @@ select DATE_FORMAT(t1.SUM_YM, '%Y-%m') AS sumYm , t1.CUST_NM AS custNm , t1.BIZRNO AS bizrno - , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS sndCnt - , (t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS succCnt + , SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS sndCnt + , SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS succCnt , TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2) as succRt , t2.sndCntS , t2.succCntS @@ -598,6 +600,22 @@ , t2.succCntR , t2.succRtR from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM + ,ewm.USER_SEQ + ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO + ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM + FROM + hubez_common.EZ_WEB_MSG ewm + INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ + WHERE + 1 = 1 + AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') + AND DATE_FORMAT( ewm.REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') + GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m') , ewm.USER_SEQ + UNION ALL + select SUM_YM , USER_SEQ , BIZRNO @@ -613,22 +631,6 @@ group by ecm.SUM_YM , ecm.USER_SEQ ) list - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM - ,ewm.USER_SEQ - ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO - ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM - FROM - hubez_common.EZ_WEB_MSG ewm - INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ - WHERE - 1 = 1 - AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') - AND DATE_FORMAT( ewm.REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') - GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m') , ewm.USER_SEQ - LIMIT #{page}, #{pagePerRows} ) t1 inner join ( select SUM_YM @@ -685,6 +687,27 @@ else 0 end as alimtSuccRt from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM + ,ewm.USER_SEQ + ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd + ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT + ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT + ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT + ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT + FROM + hubez_common.EZ_WEB_MSG ewm + WHERE + 1 = 1 + AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') + AND DATE_FORMAT( REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') + GROUP BY + DATE_FORMAT(ewm.REG_DT, '%Y-%m'), ewm.USER_SEQ , ewm.CH_STR + UNION ALL + select ecm.SUM_YM, ecm.USER_SEQ, SND_CH_CD as sndChCd , ifnull(sum(SND_CNT) , 0) as SND_CNT , ifnull(sum(SUCC_CNT) , 0) as SUCC_CNT @@ -739,27 +762,6 @@ where ecm.SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d') and RPLCSND_CH_CD in ('SMS', 'LMS', 'MMS', 'ALIMTALK') group by ecm.SUM_YM, ecm.USER_SEQ, ecm.RPLCSND_CH_CD - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM - ,ewm.USER_SEQ - ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd - ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT - ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT - ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT - ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT - FROM - hubez_common.EZ_WEB_MSG ewm - WHERE - 1 = 1 - AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') - AND DATE_FORMAT( REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') - GROUP BY - DATE_FORMAT(ewm.REG_DT, '%Y-%m'), ewm.USER_SEQ , ewm.CH_STR - ) t1 group by SUM_YM, USER_SEQ, sndChCd order by null ) t2 group by SUM_YM, USER_SEQ order by null ) t2 on t2.SUM_YM = t1.SUM_YM and t2.USER_SEQ = t1.USER_SEQ @@ -773,8 +775,8 @@ select DATE_FORMAT(t1.SUM_YM, '%Y-%m') AS sumYm , t1.CUST_NM AS custNm , t1.BIZRNO AS bizrno - , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS sndCnt - , CONCAT((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)),'%)') AS succCnt + , SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS sndCnt + , CONCAT(SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE(SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)),'%)') AS succCnt , t2.sndCntS , CONCAT(t2.succCntS, '(', t2.succRtS, '%)') AS succCntS , t2.sndCntL @@ -871,6 +873,27 @@ else 0 end as alimtSuccRt from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM + ,ewm.USER_SEQ + ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd + ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT + ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT + ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT + ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT + FROM + hubez_common.EZ_WEB_MSG ewm + WHERE + 1 = 1 + AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') + AND DATE_FORMAT( REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') + GROUP BY + DATE_FORMAT(ewm.REG_DT, '%Y-%m'), ewm.USER_SEQ , ewm.CH_STR + UNION ALL + select ecm.SUM_YM, ecm.USER_SEQ, SND_CH_CD as sndChCd , ifnull(sum(SND_CNT) , 0) as SND_CNT , ifnull(sum(SUCC_CNT) , 0) as SUCC_CNT @@ -923,27 +946,6 @@ where ecm.SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d') and RPLCSND_CH_CD in ('SMS', 'LMS', 'MMS', 'ALIMTALK') group by ecm.SUM_YM, ecm.USER_SEQ, ecm.RPLCSND_CH_CD - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM - ,ewm.USER_SEQ - ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd - ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT - ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT - ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT - ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT - FROM - hubez_common.EZ_WEB_MSG ewm - WHERE - 1 = 1 - AND #{endMon} = DATE_FORMAT( NOW(), '%Y%m') - AND DATE_FORMAT( REG_DT, '%Y-%m') = DATE_FORMAT( NOW(), '%Y-%m') - GROUP BY - DATE_FORMAT(ewm.REG_DT, '%Y-%m'), ewm.USER_SEQ , ewm.CH_STR - ) t1 group by SUM_YM, USER_SEQ, sndChCd order by null ) t2 group by SUM_YM, USER_SEQ order by null ) t2 on t2.SUM_YM = t1.SUM_YM and t2.USER_SEQ = t1.USER_SEQ @@ -959,17 +961,7 @@ COUNT(*) AS TOTALCNT FROM ( - SELECT - SUM_YMD - ,USER_SEQ - ,CUST_NM - ,BIZRNO - FROM - hubez_common.EZ_CUST_DSTAT - WHERE 1=1 - AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d') - GROUP BY SUM_YMD, USER_SEQ - UNION ALL + SELECT DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD ,ewm.USER_SEQ @@ -983,6 +975,18 @@ AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d') , ewm.USER_SEQ + UNION ALL + + SELECT + SUM_YMD + ,USER_SEQ + ,CUST_NM + ,BIZRNO + FROM + hubez_common.EZ_CUST_DSTAT + WHERE 1=1 + AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d') + GROUP BY SUM_YMD, USER_SEQ ) A WHERE 1=1 @@ -998,8 +1002,8 @@ select DATE_FORMAT(t1.SUM_YMD, '%Y-%m-%d') AS SUM_YMD , t1.CUST_NM AS CUST_NM , t1.BIZRNO AS BIZRNO - , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS SND_CNT - , (t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS SUCC_CNT + , SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS SND_CNT + , SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS SUCC_CNT , TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2) as SUCC_RT , t2.sndCntS as SND_CNT_S , t2.succCntS as SUCC_CNT_S @@ -1014,6 +1018,22 @@ , t2.succCntR as SUCC_CNT_R , t2.succRtR as SUCC_RT_R from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD + ,ewm.USER_SEQ + ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO + ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM + FROM + hubez_common.EZ_WEB_MSG ewm + INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ + WHERE + 1 = 1 + AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d') , ewm.USER_SEQ + UNION ALL + select SUM_YMD , USER_SEQ , BIZRNO @@ -1030,22 +1050,6 @@ group by ecm.SUM_YMD, ecm.USER_SEQ ORDER BY ecm.SUM_YMD DESC, ecm.USER_SEQ ) list - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD - ,ewm.USER_SEQ - ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO - ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM - FROM - hubez_common.EZ_WEB_MSG ewm - INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ - WHERE - 1 = 1 - AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d') , ewm.USER_SEQ - LIMIT #{page}, #{pagePerRows} ) t1 inner join ( select SUM_YMD @@ -1102,6 +1106,27 @@ else 0 end as alimtSuccRt from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD + ,ewm.USER_SEQ + ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd + ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT + ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT + ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT + ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT + FROM + hubez_common.EZ_WEB_MSG ewm + WHERE + 1 = 1 + AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + GROUP BY + DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d'), ewm.USER_SEQ , ewm.CH_STR + UNION ALL + select ecm.SUM_YMD, ecm.USER_SEQ, SND_CH_CD as sndChCd , ifnull(sum(SND_CNT) , 0) as SND_CNT , ifnull(sum(SUCC_CNT) , 0) as SUCC_CNT @@ -1156,27 +1181,6 @@ where ecm.SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d') and RPLCSND_CH_CD in ('SMS', 'LMS', 'MMS', 'ALIMTALK') group by ecm.SUM_YMD, ecm.USER_SEQ, ecm.RPLCSND_CH_CD - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD - ,ewm.USER_SEQ - ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd - ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT - ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT - ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT - ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT - FROM - hubez_common.EZ_WEB_MSG ewm - WHERE - 1 = 1 - AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - GROUP BY - DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d'), ewm.USER_SEQ , ewm.CH_STR - ) t1 group by SUM_YMD, USER_SEQ, sndChCd order by null ) t2 group by SUM_YMD, USER_SEQ order by null ) t2 on t2.SUM_YMD = t1.SUM_YMD and t2.USER_SEQ = t1.USER_SEQ @@ -1190,8 +1194,8 @@ select DATE_FORMAT(t1.SUM_YMD, '%Y-%m-%d') AS SUM_YMD , t1.CUST_NM AS CUST_NM , t1.BIZRNO AS BIZRNO - , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS SND_CNT - , CONCAT((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)) , '%)') AS SUCC_CNT + , SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS SND_CNT + , CONCAT(SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE(SUM(t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / SUM(t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)) , '%)') AS SUCC_CNT , t2.sndCntS as SND_CNT_S , CONCAT(t2.succCntS,'(', t2.succRtS, '%)') as SUCC_CNT_S , t2.sndCntL as SND_CNT_L @@ -1201,6 +1205,22 @@ , t2.sndCntR as SND_CNT_R , CONCAT(t2.succCntR, '(', t2.succRtR, '%)') as SUCC_CNT_R from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD + ,ewm.USER_SEQ + ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO + ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM + FROM + hubez_common.EZ_WEB_MSG ewm + INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ + WHERE + 1 = 1 + AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d') , ewm.USER_SEQ + UNION ALL + select SUM_YMD , USER_SEQ , BIZRNO @@ -1217,22 +1237,6 @@ group by ecm.SUM_YMD , ecm.USER_SEQ ORDER BY ecm.SUM_YMD DESC, ecm.USER_SEQ ) list - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD - ,ewm.USER_SEQ - ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO - ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM - FROM - hubez_common.EZ_WEB_MSG ewm - INNER JOIN hubez_common.EZ_SUBS_INFO esi ON ewm.USER_SEQ = esi.USER_SEQ - WHERE - 1 = 1 - AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d') , ewm.USER_SEQ - ) t1 inner join ( select SUM_YMD , USER_SEQ @@ -1288,6 +1292,27 @@ else 0 end as alimtSuccRt from ( + + SELECT + DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD + ,ewm.USER_SEQ + ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd + ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT + ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT + ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT + ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT + ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT + FROM + hubez_common.EZ_WEB_MSG ewm + WHERE + 1 = 1 + AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') + GROUP BY + DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d'), ewm.USER_SEQ , ewm.CH_STR + UNION ALL + select ecm.SUM_YMD, ecm.USER_SEQ, SND_CH_CD as sndChCd , ifnull(sum(SND_CNT) , 0) as SND_CNT , ifnull(sum(SUCC_CNT) , 0) as SUCC_CNT @@ -1340,27 +1365,6 @@ where ecm.SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d') and RPLCSND_CH_CD in ('SMS', 'LMS', 'MMS', 'ALIMTALK') group by ecm.SUM_YMD, ecm.USER_SEQ, ecm.RPLCSND_CH_CD - - UNION ALL - SELECT - DATE_FORMAT(ewm.REG_DT , '%Y-%m-%d') AS SUM_YMD - ,ewm.USER_SEQ - ,REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS sndChCd - ,SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT - ,SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT - ,SUM(IFNULL(ewm.FAIL_CNT, 0)) AS FAIL_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT , 0)) + SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT - ,SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT - ,SUM(IFNULL(ewm.FB_FAIL_CNT, 0)) AS FBACK_FAIL_CNT - FROM - hubez_common.EZ_WEB_MSG ewm - WHERE - 1 = 1 - AND DATE_FORMAT( #{endDay}, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - AND DATE_FORMAT( ewm.REG_DT, '%Y-%m-%d') = DATE_FORMAT( NOW(), '%Y-%m-%d') - GROUP BY - DATE_FORMAT(ewm.REG_DT, '%Y-%m-%d'), ewm.USER_SEQ , ewm.CH_STR - ) t1 group by SUM_YMD, USER_SEQ, sndChCd order by null ) t2 group by SUM_YMD, USER_SEQ order by null ) t2 on t2.SUM_YMD = t1.SUM_YMD and t2.USER_SEQ = t1.USER_SEQ