SysFodderMapper.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  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.produce.mapper.SysFodderMapper">
  4. <select id="countDayValue" resultType="com.huimv.produce.entity.SysFodder">
  5. SELECT
  6. id,SUM(`value`)'value' ,create_time,floor_id,fodder_id
  7. FROM `sys_fodder`
  8. ${ew.customSqlSegment}
  9. GROUP BY DATE_FORMAT(create_time,"%y-%m-%d")
  10. </select>
  11. <select id="countAllDayValue" resultType="com.huimv.produce.entity.dto.FodderDto">
  12. SELECT
  13. DATE_FORMAT(create_time,"%m-%d") screate_time,floor_id,
  14. IFNULL( (SELECT SUM(`value`) FROM `sys_fodder` WHERE floor_id =1 AND DATE_FORMAT( f.`create_time`,"%m-%d") = DATE_FORMAT(create_time,"%m-%d") ),0)'onevalue' ,
  15. IFNULL( (SELECT SUM(`value`) FROM `sys_fodder` WHERE floor_id =2 AND DATE_FORMAT( f.`create_time`,"%m-%d") = DATE_FORMAT(create_time,"%m-%d") ),0) 'twovalue',
  16. IFNULL( (SELECT SUM(`value`) FROM `sys_fodder` WHERE floor_id =3 AND DATE_FORMAT( f.`create_time`,"%m-%d") = DATE_FORMAT(create_time,"%m-%d")),0) 'threevalue'
  17. FROM `sys_fodder` f
  18. ${ew.customSqlSegment}
  19. GROUP BY screate_time
  20. </select>
  21. <select id="countAllValue" resultType="java.lang.Integer">
  22. SELECT
  23. SUM(`value`)
  24. FROM `sys_fodder`
  25. ${ew.customSqlSegment}
  26. </select>
  27. </mapper>