From bc72c98cd11519b811829de5ec59b8a021e75946 Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Thu, 25 Jul 2019 14:16:18 +0800
Subject: [PATCH] 查询无人机在时间段内sensor值的Mapper接口
---
src/main/resources/mapper/QualityDailyMapper.xml | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/src/main/resources/mapper/QualityDailyMapper.xml b/src/main/resources/mapper/QualityDailyMapper.xml
index 0e17f92..263964f 100644
--- a/src/main/resources/mapper/QualityDailyMapper.xml
+++ b/src/main/resources/mapper/QualityDailyMapper.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.moral.mapper.QualityDailyMapper">
+<!--
<select id="getQualityCountDayByRegion" resultType="map">
SELECT
COUNT( * ) count
@@ -13,4 +14,32 @@
AND quality < 3
</where>
</select>
+ -->
+
+ <select id="getQualityCountDayByRegion" resultType="map">
+ SELECT COUNT(*) count
+ FROM (
+ SELECT
+ MAX(CASE aqi_json ->> '$.quality'
+ WHEN "���" THEN 1
+ WHEN "���" THEN 2
+ WHEN "������������" THEN 3
+ WHEN "������������" THEN 4
+ WHEN "������������" THEN 5
+ WHEN "������������" THEN 6
+ ELSE 0 END
+ ) AS quality
+ FROM
+ `hangzhou_aqi`
+ <where>
+ time >= #{start}
+ AND time < #{end}
+ AND city_code = #{cityCode}
+ </where>
+ GROUP BY DATE_FORMAT( time, '%Y-%m-%d' )
+ ) t
+ <where>
+ t.quality < 3
+ </where>
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0