bug修改
This commit is contained in:
parent
08d3795f5b
commit
0f6b12cde2
@ -39,21 +39,21 @@
|
||||
<select id="selectWaterMeterMonthRecordByMeterNo" resultType="java.util.Map">
|
||||
SELECT a.water_meter_no waterMeterNo,
|
||||
IFNULL(b.water_tonnage, 0) endWaterVolume,
|
||||
IFNULL(b.water_tonnage, 0) - IFNULL(c.end_water_volume, 0) useWater,
|
||||
DATE_FORMAT(NOW(), "%Y-%m") monthTime,
|
||||
a.project_sn projectSn,
|
||||
IFNULL(c.end_water_volume, 0) startWaterVolume
|
||||
IFNULL(b.water_tonnage, 0) - IFNULL(c.end_water_volume, 0) useWater,
|
||||
DATE_FORMAT(NOW(), "%Y-%m") monthTime,
|
||||
a.project_sn projectSn,
|
||||
IFNULL(c.end_water_volume, 0) startWaterVolume
|
||||
from water_meter a
|
||||
LEFT JOIN
|
||||
(SELECT water_meter_no, project_sn, water_tonnage
|
||||
from water_meter_record_detail
|
||||
WHERE water_meter_no = #{waterMeterNo}
|
||||
AND DATE_FORMAT(add_time, "%Y-%m") = DATE_FORMAT(NOW(), "%Y-%m")
|
||||
ORDER BY add_time LIMIT 1) b ON a.water_meter_no = b.water_meter_no
|
||||
LEFT JOIN (SELECT end_water_volume, water_meter_no
|
||||
FROM water_meter_month_record
|
||||
where month_time = DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -2 MONTH), "%Y-%m")
|
||||
and water_meter_no = #{waterMeterNo}) c ON a.water_meter_no = c.water_meter_no
|
||||
LEFT JOIN
|
||||
(SELECT water_meter_no, project_sn, water_tonnage
|
||||
from water_meter_record_detail
|
||||
WHERE water_meter_no = #{waterMeterNo}
|
||||
AND DATE_FORMAT(add_time, "%Y-%m") = DATE_FORMAT(NOW(), "%Y-%m")
|
||||
ORDER BY add_time desc LIMIT 1) b ON a.water_meter_no = b.water_meter_no
|
||||
LEFT JOIN (SELECT end_water_volume, water_meter_no
|
||||
FROM water_meter_month_record
|
||||
where month_time = DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 MONTH), "%Y-%m")
|
||||
and water_meter_no = #{waterMeterNo}) c ON a.water_meter_no = c.water_meter_no
|
||||
WHERE a.water_meter_no = #{waterMeterNo}
|
||||
</select>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user