# WARNING: head commit changed in the meantime

Merge branch 'master' of
http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet 사용자 매뉴별 접속통계 쿼리
수정
This commit is contained in:
myname 2025-04-25 17:09:23 +09:00
parent 743de14345
commit 3aeeb3d6c1
2 changed files with 108 additions and 1 deletions

View File

@ -1177,6 +1177,60 @@ ORDER BY sum(totalLogCnt) desc
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectUserMenuList20221108" parameterClass="loginLog" resultClass="loginLog">
SELECT aaaa.menuNm
, sum(aaaa.totallogcnt) AS totalLogCnt
, max(searchstartdt) AS searchStartDt
, max(searchenddt) AS searchEndDt
FROM (
SELECT NVL(aaa.menu_nm, aaa.menunm) AS menuNm
, max(totalLogCnt) AS totallogcnt
, max(searchstartdt) AS searchstartdt
, max(searchenddt) AS SEARCHenddt
FROM (
SELECT aa.*
, bb.*
FROM (
SELECT
a.menu_nm AS menuNm ,
COUNT(*) AS totalLogCnt ,
MIN(a.creat_dt) AS searchStartDt ,
Max(a.creat_dt) AS searchEndDt
FROM
LETTNLOGINLOG A
WHERE
1 = 1
<isNotEmpty prepend="AND" property="searchKeyword">
a.menu_nm LIKE CONCAT('%',#searchKeyword#,'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartDt">
a.creat_dt >= TO_DATETIME(CONCAT (#searchStartDt#,' 00:00:00'),'YYYY-MM-DD HH24:MI:SS')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndDt">
TO_DATETIME(CONCAT (#searchEndDt#,' 23:59:59'),'YYYY-MM-DD HH24:MI:SS') >= a.creat_dt
</isNotEmpty>
GROUP BY
menu_nm
)aa
LEFT OUTER JOIN LETTNADMINMETHOD bb ON (aa.menuNm = bb.APPRO_NM OR aa.menuNm = bb.method_NM)
WHERE 1=1
AND bb.method_cd='U'
AND bb.use_yn='Y'
)aaa
GROUP BY aaa.menunm, aaa.menu_nm
)aaaa
GROUP BY aaaa.menuNm
ORDER BY sum(aaaa.totallogcnt) DESC
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectUserMenuList20221108_bak" parameterClass="loginLog" resultClass="loginLog">
SELECT a.menu_nm AS menuNm
, COUNT(*) AS totalLogCnt

View File

@ -1080,6 +1080,59 @@
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectUserMenuList20221108" parameterClass="loginLog" resultClass="loginLog">
SELECT aaaa.menuNm
, sum(aaaa.totallogcnt) AS totalLogCnt
, max(searchstartdt) AS searchStartDt
, max(searchenddt) AS searchEndDt
FROM (
SELECT NVL(aaa.menu_nm, aaa.menunm) AS menuNm
, max(totalLogCnt) AS totallogcnt
, max(searchstartdt) AS searchstartdt
, max(searchenddt) AS SEARCHenddt
FROM (
SELECT aa.*
, bb.*
FROM (
SELECT
a.menu_nm AS menuNm ,
COUNT(*) AS totalLogCnt ,
MIN(a.creat_dt) AS searchStartDt ,
Max(a.creat_dt) AS searchEndDt
FROM
LETTNLOGINLOG A
WHERE
1 = 1
<isNotEmpty prepend="AND" property="searchKeyword">
a.menu_nm LIKE CONCAT('%',#searchKeyword#,'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartDt">
a.creat_dt >= TO_DATETIME(CONCAT (#searchStartDt#,' 00:00:00'),'YYYY-MM-DD HH24:MI:SS')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndDt">
TO_DATETIME(CONCAT (#searchEndDt#,' 23:59:59'),'YYYY-MM-DD HH24:MI:SS') >= a.creat_dt
</isNotEmpty>
GROUP BY
menu_nm
)aa
LEFT OUTER JOIN LETTNADMINMETHOD bb ON (aa.menuNm = bb.APPRO_NM OR aa.menuNm = bb.method_NM)
WHERE 1=1
AND bb.method_cd='U'
AND bb.use_yn='Y'
)aaa
GROUP BY aaa.menunm, aaa.menu_nm
)aaaa
GROUP BY aaaa.menuNm
ORDER BY sum(aaaa.totallogcnt) DESC
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectUserMenuList20221108_bak" parameterClass="loginLog" resultClass="loginLog">
SELECT a.menu_nm AS menuNm
, COUNT(*) AS totalLogCnt
@ -1099,7 +1152,7 @@
GROUP BY menu_nm
</select>
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 (접속일자(조회))-->
<select id="LoginLogDAO.selectDateLogList" parameterClass="loginLog" resultClass="loginLog">