diff --git a/src/main/resources/egovframework/sqlmap/let/sym/log/clg/EtcStat_SQL.xml b/src/main/resources/egovframework/sqlmap/let/sym/log/clg/EtcStat_SQL.xml index 246a9475..fe69f353 100644 --- a/src/main/resources/egovframework/sqlmap/let/sym/log/clg/EtcStat_SQL.xml +++ b/src/main/resources/egovframework/sqlmap/let/sym/log/clg/EtcStat_SQL.xml @@ -5,142 +5,132 @@ - - - - - - + SELECT + M2.totCnt + , M2.statDate + , IFNULL(M2.menuClickCnt, 0) menuClickCnt + , IFNULL(M2.bannerClickCnt, 0) bannerClickCnt + , ROUND(IFNULL(M2.bannerClickCnt, 0) / IFNULL(M2.menuClickCnt, 0) * 100, 2 ) AS bannerClickRate + FROM + ( SELECT + COUNT(0) OVER() AS totCnt + , M.CREAT_DT AS statDate + , M.CNT AS menuClickCnt + , ( + SELECT CLICK_A_CNT FROM MJ_BANNER_CLICK_STAT S + WHERE S.STAT_DATE = M.CREAT_DT + AND S.BANNER_CODE = #bannerCode# + AND S.MENU_CODE = #menuCode# + ) bannerClickCnt + FROM ( - SELECT SUBSTR(STAT_DATE, 1,7) creatDt, SUM(CLICK_A_CNT) AS CLICK_A_CNT - from mj_banner_click_stat - WHERE 1=1 - - - - GROUP BY SUBSTR(STAT_DATE, 1,7) - ) X2 - ON X1.creatDt = X2.creatDt - ORDER BY X1.creatDt desc - - LIMIT #recordCountPerPage# OFFSET #firstIndex# + SELECT + (DATE_FORMAT(A.CREAT_DT, '%Y-%m-%d')) AS CREAT_DT + , COUNT(0) CNT + FROM lettnloginlog A + WHERE 1=1 + + AND SUBSTR(URL, 1,21) = #menuUrl# + + + AND SUBSTR(URL, 1,24) = #menuUrl# + + = #ntceBgnde# + AND A.CREAT_DT < DATE_ADD(#ntceEndde#, INTERVAL 1 DAY) + ]]> + GROUP BY DATE_FORMAT(A.CREAT_DT, '%Y-%m-%d') + LIMIT #recordCountPerPage# OFFSET #firstIndex# + ) M + ) M2 + ORDER BY M2.statDate DESC + + + + - +