<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd"> <mapper namespace="com.mortals.xhx.module.converge.dao.ibatis.ConvergeAppsAccessDaoImpl"> <!-- 页面浏览量PV统计 --> <select id="getAppsAccessPv" parameterType="map" resultType="com.mortals.xhx.module.converge.model.vo.AppsAccessVo"> SELECT siteId, ecode as equipmentId, applicationId as appEname, applicationName AS appName, appSimpleName, provider, origin, DATE_FORMAT(startTime,'%Y-%m') as statYearMonth, count(1) as totalPv FROM mortals_xhx_converge_apps_access WHERE startTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{startTime},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') AND startTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{endTime},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') GROUP BY siteId, applicationId, ecode, DATE_FORMAT(startTime,'%Y-%m') </select> <!-- 页面浏览量UV统计 --> <select id="getAppsAccessUv" parameterType="map" resultType="com.mortals.xhx.module.converge.model.vo.AppsAccessVo"> SELECT siteId, ecode AS equipmentId, applicationId AS appEname, applicationName AS appName, appSimpleName, provider, origin, statYearMonth, count(1) AS totalUv FROM ( SELECT siteId, ecode, applicationId, applicationName, appSimpleName, provider, origin, count(1), DATE_FORMAT(startTime,'%Y-%m') AS statYearMonth FROM mortals_xhx_converge_apps_access WHERE startTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{startTime},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') AND startTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{endTime},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') GROUP BY siteId, applicationId, ecode, DATE_FORMAT(startTime,'%Y-%m-%d') ) AS a GROUP BY siteId, applicationId, ecode </select> </mapper>