| | |
| | | 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"> |
| | |
| | | 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 |