统计报表-sql优化
This commit is contained in:
@ -293,10 +293,10 @@
|
||||
WHERE p.site_id = #{siteId}
|
||||
and p.device_id = #{deviceId}
|
||||
<if test="startDate != null">
|
||||
AND p.update_time >= DATE(#{startDate})
|
||||
AND p.update_time >= #{startDate}
|
||||
</if>
|
||||
<if test="endDate != null">
|
||||
AND p.update_time < DATE(#{endDate})
|
||||
AND p.update_time < #{endDate}
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
@ -317,22 +317,6 @@
|
||||
</choose>
|
||||
</sql>
|
||||
|
||||
<sql id="groupChooseFilter">
|
||||
<choose>
|
||||
<when test="dataType == 1">
|
||||
,temp
|
||||
</when>
|
||||
<when test="dataType == 2">
|
||||
,voltage
|
||||
</when>
|
||||
<when test="dataType == 3">
|
||||
,current
|
||||
</when>
|
||||
<when test="dataType == 4">
|
||||
,soc
|
||||
</when>
|
||||
</choose>
|
||||
</sql>
|
||||
<select id="getStackDataByHour" parameterType="com.xzzn.ems.domain.vo.DateSearchRequest" resultType="com.xzzn.ems.domain.vo.StackStatisListVo">
|
||||
select latest.dateHour as statisDate,
|
||||
<include refid="dataTypeChooseFilter"/>
|
||||
@ -343,8 +327,6 @@
|
||||
) latest inner join ems_battery_stack t ON latest.site_id = t.site_id
|
||||
AND latest.device_id = t.device_id
|
||||
AND latest.max_update_time = t.update_time
|
||||
group by statisDate
|
||||
<include refid="groupChooseFilter"/>
|
||||
order by statisDate desc
|
||||
</select>
|
||||
|
||||
@ -358,8 +340,6 @@
|
||||
) latest inner join ems_battery_stack t ON latest.site_id = t.site_id
|
||||
AND latest.device_id = t.device_id
|
||||
AND latest.max_update_time = t.update_time
|
||||
group by statisDate
|
||||
<include refid="groupChooseFilter"/>
|
||||
order by statisDate desc
|
||||
</select>
|
||||
|
||||
@ -373,8 +353,6 @@
|
||||
) latest inner join ems_battery_stack t ON latest.site_id = t.site_id
|
||||
AND latest.device_id = t.device_id
|
||||
AND latest.max_update_time = t.update_time
|
||||
group by statisDate
|
||||
<include refid="groupChooseFilter"/>
|
||||
order by statisDate desc
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user