mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 03:57:56 +09:00
발신통계 > 사업자별통계 : 1개 사업자 하위에 여러 아이디로 발송시 1개 ID 에 대한 통계가 노출되는 부분 수정
This commit is contained in:
@@ -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
|
||||
<include refid="custMstatListCondition"/>
|
||||
@@ -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 @@
|
||||
<include refid="custMstatListCondition"/>
|
||||
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
|
||||
<!-- 추가분 (끝) -->
|
||||
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
|
||||
<if test="custNm != null and custNm != ''">
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user