diff --git a/src/main/resources/mapper/mysql/stats/stats-mapper.xml b/src/main/resources/mapper/mysql/stats/stats-mapper.xml index 130853d..48ec6da 100644 --- a/src/main/resources/mapper/mysql/stats/stats-mapper.xml +++ b/src/main/resources/mapper/mysql/stats/stats-mapper.xml @@ -551,230 +551,9 @@ ( SELECT SUM_YM, USER_SEQ, - CASE WHEN SND_CH_CD = 'SMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntS, - CASE WHEN SND_CH_CD = 'SMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntS, - CASE WHEN SND_CH_CD = 'LMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntL, - CASE WHEN SND_CH_CD = 'LMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntL, - CASE WHEN SND_CH_CD = 'MMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntM, - CASE WHEN SND_CH_CD = 'MMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntM, - CASE WHEN SND_CH_CD = 'ALIMTALK' THEN SUM(SND_CNT) ELSE 0 END AS sndCntR, - CASE WHEN SND_CH_CD = 'ALIMTALK' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntR, - CASE WHEN SND_CH_CD = 'SMS' THEN SUM(FBACK_CNT) ELSE 0 END AS fbSndCntS, - CASE WHEN SND_CH_CD = 'SMS' THEN SUM(FBACK_SUCC_CNT) ELSE 0 END AS fbSuccCntS, - CASE WHEN SND_CH_CD = 'LMS' THEN SUM(FBACK_CNT) ELSE 0 END AS fbSndCntL, - CASE WHEN SND_CH_CD = 'LMS' THEN SUM(FBACK_SUCC_CNT) ELSE 0 END AS fbSuccCntL, - CASE WHEN SND_CH_CD = 'MMS' THEN SUM(FBACK_CNT) ELSE 0 END AS fbSndCntM, - CASE WHEN SND_CH_CD = 'MMS' THEN SUM(FBACK_SUCC_CNT) ELSE 0 END AS fbSuccCntM - FROM - ( - SELECT - SUM_YM, - USER_SEQ, - SND_CH_CD, - IFNULL(SUM(SND_CNT), 0) AS SND_CNT, - IFNULL(SUM(SUCC_CNT), 0) AS SUCC_CNT, - 0 AS FBACK_CNT, - 0 AS FBACK_SUCC_CNT - FROM - hubez_common.EZ_CUST_MSTAT - WHERE - 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, SND_CH_CD - UNION ALL - SELECT - SUM_YM, - USER_SEQ, - RPLCSND_CH_CD AS SND_CH_CD, - 0 AS SND_CNT, - 0 AS SUCC_CNT, - IFNULL(SUM(FBACK_CNT), 0) AS FBACK_CNT, - IFNULL(SUM(FBACK_SUCC_CNT), 0) AS FBACK_SUCC_CNT - FROM - hubez_common.EZ_CUST_MSTAT - WHERE - 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') - GROUP BY SUM_YM, USER_SEQ, RPLCSND_CH_CD - UNION ALL - SELECT - DATE_FORMAT(ewm.YMD, '%Y-%m-01') AS SUM_YM, - esu.PRNTS_USER_SEQ AS USER_SEQ, - REPLACE (ewm.CH_STR ,'KKO_NOTI', 'ALIMTALK') AS SND_CH_CD, - SUM(IFNULL(ewm.SEND_CNT, 0)) AS SND_CNT, - SUM(IFNULL(ewm.SUCC_CNT, 0)) AS SUCC_CNT, - 0 AS FBACK_CNT, - 0 AS FBACK_SUCC_CNT - FROM - hubez_common.EZ_WEB_MSG ewm INNER JOIN - hubez_common.EZ_SVC_USER esu ON ewm.USER_SEQ = esu.USER_SEQ - WHERE - ewm.YMD BETWEEN DATE_FORMAT( NOW(), '%Y-%m-01') AND DATE_FORMAT( NOW(), '%Y-%m-%d') - GROUP BY ewm.YMD, esu.PRNTS_USER_SEQ, ewm.CH_STR - UNION ALL - SELECT - DATE_FORMAT(ewm.YMD, '%Y-%m-01') AS SUM_YM, - esu.PRNTS_USER_SEQ AS USER_SEQ, - FB_CH_STR AS SND_CH_CD, - 0 AS SND_CNT, - 0 AS SUCC_CNT, - SUM(IFNULL(ewm.FB_SUCC_CNT + ewm.FB_FAIL_CNT, 0)) AS FBACK_CNT, - SUM(IFNULL(ewm.FB_SUCC_CNT, 0)) AS FBACK_SUCC_CNT - FROM - hubez_common.EZ_WEB_MSG ewm INNER JOIN - hubez_common.EZ_SVC_USER esu ON ewm.USER_SEQ = esu.USER_SEQ - WHERE - ewm.YMD BETWEEN DATE_FORMAT( NOW(), '%Y-%m-01') AND DATE_FORMAT( NOW(), '%Y-%m-%d') - AND (FB_SUCC_CNT > 0 OR FB_FAIL_CNT > 0) - GROUP BY ewm.YMD, esu.PRNTS_USER_SEQ, ewm.FB_CH_STR - ) T1 - WHERE - 1 = 1 - GROUP BY SUM_YM, USER_SEQ - ) S1, - hubez_common.EZ_SUBS_INFO S2, - hubez_common.EZ_CUST_INFO S3 - WHERE - S1.USER_SEQ = S2.USER_SEQ - AND S2.CUST_SEQ = S3.CUST_SEQ - AND S3.BIZRNO != '1234567890' - - - - - - + + + +