1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?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.sckj.l2.mapper.TL2DataMapper">
- <select id="getTrendDataByDiffDay" resultType="com.sckj.l2.dto.TL2DataDTO">
- select
- create_time createTime,
- avg_temp avgTemp,
- iron_weight ironWeight,
- ROUND((iron_weight/iron_costtime),2) ironSpeed,
- element_c elementC,
- element_si elementSi,
- element_mn elementMn,
- element_ti elementTi,
- element_p elementP,
- element_s elementS
- from t_l2_data
- <where>
- <if test="diffDay == -1">
- create_time BETWEEN CURDATE() - INTERVAL 1 DAY AND CURDATE()
- </if>
- <if test="diffDay == 0">
- create_time BETWEEN CURDATE() AND NOW()
- </if>
- </where>
- order by create_time asc
- </select>
- <select id="getTrendDataByDiffDays" resultType="com.sckj.l2.dto.TL2DataDTO">
- SELECT
- DATE(create_time) createTime,
- ROUND(AVG(avg_temp),0) avgTemp,
- ROUND(AVG(iron_weight),2) ironWeight,
- ROUND(AVG(iron_weight/iron_costtime),2) ironSpeed,
- ROUND(AVG(element_c),4) elementC,
- ROUND(AVG(element_si),4) elementSi,
- ROUND(AVG(element_mn),4) elementMn,
- ROUND(AVG(element_ti),4) elementTi,
- ROUND(AVG(element_p),4) elementP,
- ROUND(AVG(element_s),4) elementS
- FROM
- t_l2_data
- WHERE
- create_time BETWEEN CURDATE() - INTERVAL (#{diffDays}-1) DAY AND NOW()
- GROUP BY DATE(create_time)
- order by create_time asc
- </select>
- </mapper>
|