| | |
| | | <result column="value" property="value"/> |
| | | </resultMap> |
| | | |
| | | <select id="CityAqiDailyMap" resultType="com.moral.api.dto.CityAqiDailyListDTO"> |
| | | SELECT c.city_code, avg(c.value ->'$.AQI')as aqi,avg(c.value ->'$.compositeIndex') |
| | | as comp,sum(c.value ->'$.compositeIndex') as nums FROM city_aqi_daily c |
| | | INNER JOIN sys_area s on s.area_code = c.city_code and parent_code = #{cityCode} |
| | | where 1 =1 |
| | | <if test="type == 1"> |
| | | and c.time <![CDATA[=]]> #{start} |
| | | GROUP BY c.city_code order by aqi |
| | | </if> |
| | | <if test=" type == 2 "> |
| | | and c.time <![CDATA[>=]]> #{start} and c.time <![CDATA[<=]]> #{end} |
| | | GROUP BY c.city_code order by nums |
| | | </if> |
| | | <if test="type == 3 "> |
| | | and c.time <![CDATA[>=]]> #{start} |
| | | GROUP BY c.city_code order by nums |
| | | </if> |
| | | </select> |
| | | </mapper> |