1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.huimv.produce.mapper.SysDayWaterMapper">
- <select id="countWater" resultType="java.lang.Double">
- SELECT ROUND(SUM(`value`),2)
- FROM `sys_day_water`
- ${ew.customSqlSegment}
- </select>
- <select id="listAllWater" resultType="com.huimv.produce.entity.SysDayWater">
- SELECT
- id,ROUND(SUM(`value`),2)'value' , create_time, room_id,day_water_id FROM `sys_day_water`
- ${ew.customSqlSegment}
- GROUP BY DATE_FORMAT(create_time,"%y-%m-%d")
- </select>
- <select id="listDay" resultType="com.huimv.produce.entity.SysDayWater">
- SELECT * FROM `sys_day_water`
- ${ew.customSqlSegment}
- GROUP BY DATE_FORMAT( `create_time`, '%m%d' )
- </select>
- <select id="countMonthAndWeek" resultType="com.huimv.produce.entity.dto.DayWaterDto">
- SELECT
- (SELECT
- ROUND( IFNULL(SUM(`value`),0),2) monthQuantity
- FROM `sys_day_water`
- ${ew.customSqlSegment} AND PERIOD_DIFF( DATE_FORMAT( NOW( ) , '%Y%m' ) , DATE_FORMAT( create_time, '%Y%m' ) ) =1 ) lastMonth,
- (SELECT
- IFNULL(SUM(`value`),0) monthQuantity
- FROM `sys_day_water`
- ${ew.customSqlSegment} AND PERIOD_DIFF( DATE_FORMAT( NOW( ) , '%Y%m' ) , DATE_FORMAT( create_time, '%Y%m' ) ) =2) lastTwoMonth,
- (SELECT
- ROUND( IFNULL(SUM(`value`),0) ,2)monthQuantity
- FROM `sys_day_water`
- ${ew.customSqlSegment} AND YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) =YEARWEEK(NOW())-1 ) lastWeek,
- (SELECT
- IFNULL(SUM(`value`),0) monthQuantity
- FROM `sys_day_water`
- ${ew.customSqlSegment} AND YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) =YEARWEEK(NOW())-2 )lastTwoWeek
- </select>
- </mapper>
|