This commit is contained in:
2022-03-03 15:06:06 +00:00
parent 173b9fe4bb
commit 089f5d82e4
2 changed files with 26 additions and 2 deletions

View File

@@ -84,7 +84,31 @@ select X,Z,
from subq
order by x ASC;
...
WITH SUBQ AS
(SELECT COUNT(AWORKORDER.ID) WOCOUNT,
DATE_TRUNC('month', AWORKORDER.CREATEDDATE) X,
(aworkorder.laststatusid is not null AND AWORKORDERSTATUS.COMPLETED = TRUE AND laststate.created < aworkorder.completebydate) Z
FROM AWORKORDER
LEFT JOIN AWORKORDERSTATUS ON (AWORKORDER.LASTSTATUSID = AWORKORDERSTATUS.ID)
LEFT JOIN LATERAL
(SELECT created
FROM aworkorderstate
WHERE aworkorderstate.workorderid = aworkorder.id
ORDER BY aworkorderstate.created DESC
LIMIT 1) AS laststate ON TRUE
WHERE AWORKORDER.COMPLETEBYDATE < NOW()
AND AWORKORDER.CREATEDDATE > '1753-01-02T08:00:59.9990000Z'
AND AWORKORDER.CREATEDDATE < '2022-03-03T01:00:00.0000000Z'
GROUP BY X,Z)
SELECT X,Z,
ROUND(WOCOUNT / SUM(WOCOUNT) OVER (PARTITION BY X) * 100,2) AS Y
FROM SUBQ
ORDER BY X ASC
...

View File

@@ -189,7 +189,7 @@ export default {
};
this.obj.forEach(z => {
if (z.z == false) {
if (z.z == true) {
onTime.data.push({ x: z.x, y: z.y });
}
});