From 14645e161bc2e4e3b37c42aae2088dcd2c030de5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=9B=88=20=EA=B9=80?= Date: Fri, 25 Nov 2022 15:44:27 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=86=A1=ED=86=B5=EA=B3=84=20>=20?= =?UTF-8?q?=EB=82=A0=EC=A7=9C=EB=B3=84=20=ED=86=B5=EA=B3=84,=EC=82=AC?= =?UTF-8?q?=EC=97=85=EC=9E=90=EB=B3=84=20=ED=86=B5=EA=B3=84=20=EC=9D=BC?= =?UTF-8?q?=EB=B3=84,=EC=9B=94=EB=B3=84=20=EB=B0=9C=EC=86=A1=20=EC=8B=A4?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=20=ED=86=B5=EA=B3=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/mysql/stats/stats-mapper.xml | 702 +++++++++++++++++- 1 file changed, 677 insertions(+), 25 deletions(-) diff --git a/src/main/resources/mapper/mysql/stats/stats-mapper.xml b/src/main/resources/mapper/mysql/stats/stats-mapper.xml index c8adc74..9ec0572 100644 --- a/src/main/resources/mapper/mysql/stats/stats-mapper.xml +++ b/src/main/resources/mapper/mysql/stats/stats-mapper.xml @@ -23,6 +23,7 @@ , sum(A_SUCC_CNT) AS succCntR , sum(A_SUCC_RT) AS succRtR from ( + SELECT SUM(IFNULL(SND_CNT,0)) AS T_SND_CNT ,SUM(IFNULL(SUCC_CNT,0)) AS T_SUCC_CNT ,TRUNCATE((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS T_SUCC_RT @@ -123,7 +124,7 @@ AND SND_CH_CD = 'ALIMTALK' ) T UNION ALL - select DATE_FORMAT(SUM_YM, '%Y-%m-%d') AS sumYm + select SUM_YM AS sumYm , sum(T_SND_CNT) AS sndCnt , sum(T_SUCC_CNT) AS succCnt , sum(T_SUCC_RT) AS succRt @@ -140,6 +141,7 @@ , sum(A_SUCC_CNT) AS succCntR , sum(A_SUCC_RT) AS succRtR from ( + SELECT SUM_YM , SUM(IFNULL(SND_CNT,0)) AS T_SND_CNT ,SUM(IFNULL(SUCC_CNT,0)) AS T_SUCC_CNT @@ -271,6 +273,7 @@ , sum(A_SUCC_CNT) AS succCntR , sum(A_SUCC_RT) AS succRtR from ( + SELECT SUM(IFNULL(SND_CNT,0)) AS T_SND_CNT ,SUM(IFNULL(SUCC_CNT,0)) AS T_SUCC_CNT ,TRUNCATE((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS T_SUCC_RT @@ -388,6 +391,7 @@ , sum(A_SUCC_CNT) AS succCntR , sum(A_SUCC_RT) AS succRtR from ( + SELECT SUM_YMD , SUM(IFNULL(SND_CNT,0)) AS T_SND_CNT ,SUM(IFNULL(SUCC_CNT,0)) AS T_SUCC_CNT @@ -504,14 +508,33 @@ SELECT COUNT(*) AS TOTALCNT FROM - (SELECT + ( + 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 + ,(SELECT CUST_NM FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as CUST_NM + ,(SELECT BIZRNO FROM hubez_common.EZ_CUST_INFO ci WHERE ci.CUST_SEQ = esi.CUST_SEQ) as BIZRNO + 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 + ) A + WHERE 1=1 - GROUP BY SUM_YM, USER_SEQ) A