| | |
| | | MAX(json->'$.${sensorKey}[2]') AS 'MAX${sensorKey}' |
| | | </when> |
| | | <otherwise> |
| | | AVG(json->'$.${sensorKey}[0]') AS 'AVG${sensorKey}', |
| | | AVG(json->'$.${sensorKey}[0]') AS '${sensorKey}', |
| | | MIN(json->'$.${sensorKey}[1]') AS 'MIN${sensorKey}', |
| | | MAX(json->'$.${sensorKey}[2]') AS '${sensorKey}' |
| | | MAX(json->'$.${sensorKey}[2]') AS 'MAX${sensorKey}' |
| | | </otherwise> |
| | | </choose> |
| | | </foreach> |
| | |
| | | group by h.time |
| | | </select> |
| | | |
| | | <select id="selectCountByMac" resultType="java.lang.Integer"> |
| | | SELECT count(1) FROM history_hourly |
| | | WHERE mac = #{mac} |
| | | AND `time` >= #{start} |
| | | AND `time` <![CDATA[<]]> #{end} |
| | | </select> |
| | | </mapper> |