EggDataMapper.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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="com.huimv.environ.eco.mapper.EggDataMapper">
  4. <select id="getAllDay" resultType="com.huimv.environ.eco.entity.eggvo.EggVo">
  5. SELECT i , ROUND(SUM(a.wtr) ,2)wtrTdy , ROUND(SUM(a.ft),2) ftDoTalTdy ,a.upload_time ,a.t_cur tCur,a.h_r hR FROM (
  6. SELECT
  7. i , DATE_FORMAT(upload_time,'%Y-%m-%d %H') upload_time, MAX(wtr_tdy) wtr,MAX(ft_do_tal_tdy) ft, t_cur, h_r
  8. FROM `egg_data`
  9. ${ew.customSqlSegment}
  10. GROUP BY DATE_FORMAT(upload_time,'%Y-%m-%d %H') ,i ORDER BY upload_time DESC ) a GROUP BY a.upload_time
  11. </select>
  12. <select id="getAllWeek" resultType="com.huimv.environ.eco.entity.eggvo.EggVo">
  13. SELECT i ,ROUND(SUM(a.wtr) ,2)wtrTdy , ROUND(SUM(a.ft),2) ftDoTalTdy ,a.upload_time ,a.t_cur tCur,a.h_r hR FROM (
  14. SELECT
  15. i , DATE_FORMAT(upload_time,'%Y-%m-%d') upload_time, MAX(wtr_tdy) wtr,MAX(ft_do_tal_tdy) ft,t_cur, h_r
  16. FROM `egg_data`
  17. ${ew.customSqlSegment}
  18. GROUP BY DATE_FORMAT(upload_time,'%Y-%m-%d') ,i ORDER BY upload_time DESC ) a GROUP BY a.upload_time
  19. </select>
  20. <select id="getAllDayFood" resultType="com.huimv.environ.eco.entity.eggvo.EggVo">
  21. SELECT
  22. i , DATE_FORMAT(upload_time,'%Y-%m-%d %H') uploadTime,ROUND(MAX(wtr_tdy),2) wtrTdy,ROUND(MAX(ft_do_tal_tdy),2) ftDoTalTdy
  23. FROM `egg_data`
  24. ${ew.customSqlSegment}
  25. GROUP BY DATE_FORMAT(upload_time,'%Y-%m-%d %H') ,i ORDER BY upload_time ASC
  26. </select>
  27. <select id="getAllWeekFood" resultType="com.huimv.environ.eco.entity.eggvo.EggVo">
  28. SELECT
  29. i , DATE_FORMAT(upload_time,'%Y-%m-%d') uploadTime,ROUND(MAX(wtr_tdy),2) wtrTdy,ROUND(MAX(ft_do_tal_tdy),2) ftDoTalTdy
  30. FROM `egg_data`
  31. ${ew.customSqlSegment}
  32. GROUP BY DATE_FORMAT(upload_time,'%Y-%m-%d') ,i ORDER BY id DESC
  33. </select>
  34. <select id="getAllWater" resultType="com.huimv.environ.eco.entity.eggvo.EggVo">
  35. SELECT i , ROUND(SUM(a.wtr),2) wtrTdy, SUM(a.ft)ftDoTalTdy ,a.upload_time FROM (
  36. SELECT
  37. i , DATE_FORMAT(upload_time,'%Y-%m-%d') upload_time, MAX(wtr_tdy) wtr,MAX(ft_do_tal_tdy) ft
  38. FROM `egg_data` ${ew.customSqlSegment} GROUP BY DATE_FORMAT(upload_time,'%Y-%m-%d') ,i ORDER BY upload_time ASC ) a GROUP BY a.i
  39. </select>
  40. </mapper>