rpt-zone-hour.sql.xml 1.2 KB

12345678910111213141516171819202122232425262728
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="rptZoneHourSqlMapper">
  4. <select id="findEveryHourDataBack" parameterType="map" resultType="com.cloudcross.ssp.model.RptZoneHour">
  5. select hour,sum(pv) as pv,sum(uv) as uv, sum(impression) as impression,
  6. sum(uimpression) as uImpression,sum(uclick) as uClick,
  7. sum(click) as click, sum(income) as income
  8. from t_rpt_zone_hour where date = #{startDate}
  9. <if test="zoneId!=null">
  10. and zone_id = #{zoneId}
  11. </if>
  12. <if test="operatorId!=null">
  13. and operator_id = #{operatorId}
  14. </if>
  15. group by hour
  16. </select>
  17. <select id="findEveryHourDataOperator" parameterType="map" resultType="com.cloudcross.ssp.model.RptZoneHour">
  18. select hour,sum(pv) as pv,sum(uv) as uv, sum(impression) as impression, sum(click) as click,sum(uimpression) as uImpression,
  19. sum(uclick) as uClick, sum(income) as income
  20. from t_rpt_zone_hour where operator_id = #{operatorId} and date = #{startDate}
  21. <if test="zoneId!=null">
  22. and zone_id = #{zoneId}
  23. </if>
  24. group by hour
  25. </select>
  26. </mapper>