ZhuDongming
2020-04-28 b1935a09641bc915c61f1868d911adf455d79833
src/main/resources/mapper/HistoryHourlyMapper.xml
@@ -25,12 +25,10 @@
            AVG(h.value ->'$.${sensorKey}') AS '${sensorKey}'
        </foreach>
        FROM
        history h
        <where>
            <if test="mac!=null">
                and h.mac=#{mac}
            </if>
        </where>
        <if test="mac!=null and time!=null">
        (select mac,value,time,version from history
        where mac=#{mac} and time BETWEEN DATE_SUB(#{time}, INTERVAL 1 HOUR) and #{time}) h
        </if>
        GROUP BY
        DATE_FORMAT(time,'%Y-%m-%d %H')
        <if test="time!=null">
@@ -45,12 +43,10 @@
        AVG(h.value ->'$.${sensorKey}') AS '${sensorKey}'
    </foreach>
    FROM
    history h
    <where>
        <if test="mac!=null">
            and h.mac=#{mac}
            (select mac,value,time,version from history
            where mac=#{mac} and time BETWEEN DATE_SUB(#{time}, INTERVAL 1 DAY) and #{time}) h
        </if>
    </where>
    GROUP BY
    DATE_FORMAT(time,'%Y-%m-%d %H')
    order by time desc