统计报表-sql优化
This commit is contained in:
@ -322,7 +322,6 @@
|
||||
GROUP BY p.site_id,p.device_id
|
||||
) latest on t.device_id = latest.device_id and t.update_time = latest.max_update_time
|
||||
where t.site_id = #{siteId} and t.stack_device_id = #{stackDeviceId}
|
||||
group by t.cluster_voltage,t.cluster_current,t.current_soc,t.site_id,t.device_id,t.max_cell_voltage,t.min_cell_voltage,
|
||||
t.max_cell_temp,t.min_cell_temp
|
||||
</select>
|
||||
|
||||
@ -335,7 +334,7 @@
|
||||
inner join (select site_id,create_time,MIN(device_id) as device_id
|
||||
from ems_battery_cluster
|
||||
where site_id = #{siteId}
|
||||
AND create_time >= Date(#{startDate})
|
||||
AND create_time >= #{startDate}
|
||||
AND create_time <= #{endDate}
|
||||
GROUP BY site_id,create_time
|
||||
) temp on t.site_id = temp.site_id and t.create_time = temp.create_time and t.device_id = temp.device_id
|
||||
@ -349,7 +348,7 @@
|
||||
inner join (select site_id,create_time,MIN(device_id) as device_id
|
||||
from ems_battery_cluster
|
||||
where site_id = #{siteId}
|
||||
AND create_time >= Date(#{startDate})
|
||||
AND create_time >= #{startDate}
|
||||
AND create_time <= #{endDate}
|
||||
GROUP BY site_id,create_time
|
||||
) temp on t.site_id = temp.site_id and t.create_time = temp.create_time and t.device_id = temp.device_id
|
||||
@ -369,13 +368,12 @@
|
||||
FROM ems_battery_cluster p
|
||||
WHERE p.stack_device_id = #{stackId}
|
||||
AND p.device_id = #{clusterId}
|
||||
AND DATE( p.update_time) = DATE(#{dateTime})
|
||||
AND DATE(p.update_time) = #{dateTime}
|
||||
GROUP BY p.site_id, p.device_id, statisDate
|
||||
) latest
|
||||
INNER JOIN ems_battery_cluster 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, maxTemp, maxTempId, minTemp, minTempId, maxVoltage, maxVoltageId, minVoltage, minVoltageId
|
||||
ORDER BY statisDate
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user