diff --git a/src/main/resources/mapper/mysql/stats/stats-mapper.xml b/src/main/resources/mapper/mysql/stats/stats-mapper.xml
index 48ccda2..5d3617f 100644
--- a/src/main/resources/mapper/mysql/stats/stats-mapper.xml
+++ b/src/main/resources/mapper/mysql/stats/stats-mapper.xml
@@ -611,7 +611,8 @@
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 ecm.SUM_YM , ecm.USER_SEQ
- ) list
+ ) list
+
UNION ALL
SELECT
DATE_FORMAT(ewm.REG_DT , '%Y-%m-01') AS SUM_YM
@@ -625,7 +626,8 @@
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
+ GROUP BY DATE_FORMAT(ewm.REG_DT, '%Y-%m') , ewm.USER_SEQ
+
LIMIT #{page}, #{pagePerRows}
) t1 inner join (
select SUM_YM
@@ -733,7 +735,8 @@
on list.SUM_YM = ecm.SUM_YM and list.USER_SEQ = ecm.USER_SEQ
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
+ 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
@@ -752,7 +755,8 @@
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.CH_STR
+ DATE_FORMAT(ewm.REG_DT, '%Y-%m') , 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
@@ -789,10 +793,26 @@
from hubez_common.EZ_CUST_MSTAT ecm
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 ecm.SUM_YM , ecm.USER_SEQ
ORDER BY ecm.SUM_YM DESC, 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
+
) t1 inner join (
select SUM_YM
, USER_SEQ
@@ -865,7 +885,7 @@
from hubez_common.EZ_CUST_MSTAT ecm
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 ecm.SUM_YM , ecm.USER_SEQ
ORDER BY ecm.SUM_YM DESC, ecm.USER_SEQ
) list
@@ -891,7 +911,7 @@
from hubez_common.EZ_CUST_MSTAT ecm
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 ecm.SUM_YM , ecm.USER_SEQ
ORDER BY ecm.SUM_YM DESC, ecm.USER_SEQ
) list
@@ -900,10 +920,34 @@
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.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
- order by t1.SUM_YM, t1.USER_SEQ
+
+
+ GROUP BY t1.BIZRNO, t1.SUM_YM
+ ORDER BY t1.SUM_YM desc