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