威伟电表修正新增倍率

master^2
FCD 1 month ago
parent 02c41d0344
commit c4db8b2364

@ -514,20 +514,21 @@
SELECT objId, expend SELECT objId, expend
FROM ( FROM (
SELECT SELECT
objId, a.objId,
meter_value - ISNULL( LAG ( meter_value, 1 ) OVER ( PARTITION BY monitor_id ORDER BY record_time ), 0 ) AS expend, (a.meter_value - ISNULL( LAG ( a.meter_value, 1 ) OVER ( PARTITION BY a.monitor_id ORDER BY a.record_time ), 0 )) * ISNULL(b.ct, 1) AS expend,
ROW_NUMBER ( ) OVER ( ORDER BY record_time ) AS row_num ROW_NUMBER ( ) OVER ( ORDER BY a.record_time ) AS row_num
FROM report_point_dnb FROM report_point_dnb a
WHERE DATEPART( MINUTE, record_time ) = 0 LEFT JOIN base_monitor_info b ON a.monitor_id = b.monitor_id
AND DATEPART( SECOND, record_time ) = 0 WHERE DATEPART( MINUTE, a.record_time ) = 0
AND DATEPART( SECOND, a.record_time ) = 0
<if test="params.beginDate != null and params.beginDate != ''"> <if test="params.beginDate != null and params.beginDate != ''">
AND CONVERT ( VARCHAR, record_time, 23 ) >= #{params.beginDate} AND CONVERT ( VARCHAR, a.record_time, 23 ) >= #{params.beginDate}
AND CONVERT ( VARCHAR, record_time, 23 ) <![CDATA[ <= ]]> #{params.endDate} AND CONVERT ( VARCHAR, a.record_time, 23 ) <![CDATA[ <= ]]> #{params.endDate}
</if> </if>
<if test="params.beginDate == null || params.beginDate == ''"> <if test="params.beginDate == null || params.beginDate == ''">
AND CONVERT ( VARCHAR, record_time, 23 ) >= CONVERT(varchar, DATEADD(day, -2, GETDATE()), 23) AND CONVERT ( VARCHAR, a.record_time, 23 ) >= CONVERT(varchar, DATEADD(day, -2, GETDATE()), 23)
</if> </if>
AND monitor_id = #{params.monitorId} AND a.monitor_id = #{params.monitorId}
) n ) n
WHERE row_num != 1 WHERE row_num != 1
) b ON a.objid = b.objId ) b ON a.objid = b.objId

Loading…
Cancel
Save