mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-06 22:19:41 +09:00
통계 쿼리 카운트 변경
This commit is contained in:
@@ -550,94 +550,69 @@
|
|||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
SUM_YM, USER_SEQ,
|
SUM_YM, USER_SEQ
|
||||||
SUM(sndCntS) AS sndCntS, SUM(succCntS) AS succCntS, SUM(sndCntL) AS sndCntL, SUM(succCntL) AS succCntL, SUM(sndCntM) AS sndCntM,
|
|
||||||
SUM(succCntM) AS succCntM, SUM(sndCntR) AS sndCntR, SUM(succCntR) AS succCntR, SUM(fbSndCntS) AS fbSndCntS, SUM(fbSuccCntS) AS fbSuccCntS,
|
|
||||||
SUM(fbSndCntL) AS fbSndCntL, SUM(fbSuccCntL) AS fbSuccCntL, SUM(fbSndCntM) AS fbSndCntM, SUM(fbSuccCntM) AS fbSuccCntM
|
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
SUM_YM, USER_SEQ,
|
SUM_YM,
|
||||||
CASE WHEN SND_CH_CD = 'SMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntS,
|
USER_SEQ,
|
||||||
CASE WHEN SND_CH_CD = 'SMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntS,
|
SND_CH_CD,
|
||||||
CASE WHEN SND_CH_CD = 'LMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntL,
|
IFNULL(SUM(SND_CNT), 0) AS SND_CNT,
|
||||||
CASE WHEN SND_CH_CD = 'LMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntL,
|
IFNULL(SUM(SUCC_CNT), 0) AS SUCC_CNT,
|
||||||
CASE WHEN SND_CH_CD = 'MMS' THEN SUM(SND_CNT) ELSE 0 END AS sndCntM,
|
0 AS FBACK_CNT,
|
||||||
CASE WHEN SND_CH_CD = 'MMS' THEN SUM(SUCC_CNT) ELSE 0 END AS succCntM,
|
0 AS FBACK_SUCC_CNT
|
||||||
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
|
FROM
|
||||||
(
|
hubez_common.EZ_CUST_MSTAT
|
||||||
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
|
WHERE
|
||||||
1 = 1
|
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
|
GROUP BY SUM_YM, USER_SEQ, SND_CH_CD
|
||||||
) T2
|
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
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
GROUP BY SUM_YM, USER_SEQ
|
GROUP BY SUM_YM, USER_SEQ
|
||||||
|
|||||||
Reference in New Issue
Block a user