From 06425536454fa2bc15fc2aaf1c59d7d78571fc80 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Mon, 22 Jul 2019 15:59:28 +0800 Subject: [PATCH] update --- 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