From adde1ed1a99622c80a95dea83e294711d295c55c Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 08 Sep 2020 14:46:43 +0800
Subject: [PATCH] 微型站5分钟与半小时数据

---
 src/main/resources/mapper/HistoryMinutelyMapper.xml |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/HistoryMinutelyMapper.xml b/src/main/resources/mapper/HistoryMinutelyMapper.xml
index ac1e709..07749a1 100644
--- a/src/main/resources/mapper/HistoryMinutelyMapper.xml
+++ b/src/main/resources/mapper/HistoryMinutelyMapper.xml
@@ -268,4 +268,34 @@
         order by rs.monitorPointName
     </select>
 
+    <select id="get5MiutesOrHalfHourByDay" resultType="java.util.LinkedHashMap">
+        SELECT
+        <foreach collection="sensorKeys" separator="," item="sensorKey">
+            AVG(h.json->'$.${sensorKey}[0]') AS '${sensorKey}'
+        </foreach>
+        FROM
+        history_${timeUnits} h inner join
+        (select mac from device where monitor_point_id in
+            (
+            select id from monitor_point
+            where
+            <if test="areaCode != null">
+                area_code = #{areaCode}
+            </if>
+
+            <if test="cityCode != null">
+                city_code = #{cityCode}
+            </if>
+
+            <if test="provinceCode != null">
+                province_code = #{provinceCode}
+            </if>
+            )
+        and is_delete=0) m
+        on h.mac=m.mac
+        and h.time>=#{start}
+        and h.time <![CDATA[<]]> #{end}
+        ORDER BY
+        h.time
+    </select>
 </mapper>

--
Gitblit v1.8.0