rpt-advertiser-hour.sql.xml 934 B

1234567891011121314151617181920212223
  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="rptAdvertiserHourSqlMapper">
  4. <select id="findEveryHourData" parameterType="map" resultType="com.cloudcross.ssp.model.RptAdvertiserHour">
  5. select hour,sum(impression) as impression,sum(click) as click,sum(visit) as visit, sum(conversion) as conversion, sum(ecmp) as ecmp,sum(consume) as consume
  6. from t_rpt_advertiser_hour where date = #{startDate}
  7. <if test="advertiserId!=null">
  8. and advertiser_id = #{advertiserId}
  9. </if>
  10. <if test="campaignId!=null">
  11. and campaign_id = #{campaignId}
  12. </if>
  13. <if test="adgroupId!=null">
  14. and adgroup_id = #{adgroupId}
  15. </if>
  16. <if test="bannerId!=null">
  17. and banner_id = #{bannerId}
  18. </if>
  19. group by hour
  20. </select>
  21. </mapper>