于紫祥_1901
2020-08-13 0a107debd7676141376a59bd3d4472912b24f7dc
src/main/resources/mapper/HistoryHourlyMapper.xml
@@ -85,4 +85,17 @@
        where mac=#{mac}
        AND time between #{startTime} and #{endTime}
    </select>
    <select id="getTVOCByMacs" resultType="java.util.Map">
        SELECT
        DATE_FORMAT(h.time,'%Y-%m-%d %H:%i:%s') time,
        avg(h.json->'$.e17[0]') 'TVOC'
        FROM history_hourly h
        WHERE h.mac in
        <foreach  item="item" collection="macs" index="index"  open="(" separator="," close=")">#{item}</foreach>
        and h.time >= #{start}
        AND h.time <![CDATA[<]]> #{end}
        and h.json->'$.e17[0]' is not null
        group by h.time
    </select>
</mapper>