Quantcast
Channel: Support Portal
Viewing all articles
Browse latest Browse all 20315

Re : KPI Report - Days Active

$
0
0
Thanks all for your help.

Steve your report worked  in one of my clients who databaseis mySQL. I have put this code in for reference

SELECT AAAUSER.FIRST_NAME,COUNT(WORKORDER.WORKORDERID) 'Total Pending Count', COUNT(CASE WHEN DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) <= 2 THEN 1 ELSE NULL END) '0 - 2 Days',COUNT(CASE WHEN DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) <= 5 and DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) > 2 THEN 1 ELSE NULL END) '2 - 5 Days', COUNT(CASE WHEN DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) <= 10 and DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) > 5 THEN 1 ELSE NULL END) '5 - 10 Days', COUNT(CASE WHEN DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) <= 15 and DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) > 10 THEN 1 ELSE NULL END) '10 - 15 Days', COUNT(CASE WHEN DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) <= 30 and DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) > 15 THEN 1 ELSE NULL END) '15 - 30 Days', COUNT(CASE when DATEDIFF(now(), FROM_UNIXTIME(WORKORDER.CREATEDTIME/1000)) > 30 THEN 1 ELSE NULL END) 'More than 30 Days' FROM WORKORDER INNER JOIN WORKORDERSTATES on WORKORDERSTATES.WORKORDERID = WORKORDER.WORKORDERID LEFT OUTER JOIN STATUSDEFINITION on STATUSDEFINITION.STATUSID = WORKORDERSTATES.STATUSID LEFT OUTER JOIN AAAUSER ON WORKORDERSTATES.OWNERID=AAAUSER.USER_ID WHERE WORKORDERSTATES.STATUSID IN ( Select STATUSID from StatusDefinition where ISPENDING=1) GROUP BY AAAUSER.FIRST_NAME 
ORDER BY AAAUSER.FIRST_NAME

However another client with a postgreSQL database get the below error, i have only taken an extract so it does not blow the thread size out. If this is needed. Looks to be throwing an error with the count which is unusual, P.S i know little about databasing, any suggestions?

org.postgresql.util.PSQLException: ERROR: type "count" does not exist
  Position: 28
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)

Viewing all articles
Browse latest Browse all 20315

Trending Articles