数据完整性添加小时数据统计
This commit is contained in:
@@ -23,4 +23,22 @@
|
||||
AND LINE_INDEX = #{lineId}
|
||||
GROUP BY LINE_INDEX
|
||||
</select>
|
||||
|
||||
<select id="getDataByDay" resultType="com.pqs9000.pojo.report.IntegrityDetailVo">
|
||||
SELECT
|
||||
#{day} startTime,
|
||||
A.LINEID lineId,
|
||||
avg(60 / NVL(B.TINTERVAL, 1)) due,
|
||||
COUNT(TIMEID) REAL,
|
||||
ROUND(COUNT(TIMEID)/ avg(60 / NVL(B.TINTERVAL, 1))* 100, 2) rate,
|
||||
CASE WHEN avg(60 / NVL(B.TINTERVAL, 1)) < COUNT(TIMEID) THEN '实收数据大于应收数据,请检查设备统计间隔设置是否正确' ELSE NULL END explain
|
||||
FROM
|
||||
DATA_V A LEFT JOIN PQ_LINEDETAIL B ON A.LINEID = B.LINE_INDEX
|
||||
WHERE
|
||||
A.TIMEID >= TO_DATE(#{startTime}, 'YYYY-MM-DD HH24:MI:SS')
|
||||
AND A.TIMEID < TO_DATE(#{endTime}, 'YYYY-MM-DD HH24:MI:SS')
|
||||
AND A.LINEID = #{lineId}
|
||||
AND A.PHASIC_TYPE = 'T'
|
||||
GROUP BY A.LINEID
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user