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

Re : Ticket Aging report for certain Groups

$
0
0
Hi,

Please use the below query.


SELECT  MAX(qd.QUEUENAME) "Group", 
MAX(ti.FIRST_NAME) "Technician",  
COUNT(WORKORDER.WORKORDERID) "Total Pending Count",
COUNT(CASE WHEN extract(epoch from(now()::TIMESTAMP -  to_timestamp(workorder.createdtime/1000)::TIMESTAMP))/3600/24 <=7 THEN 1 ELSE NULL END) "0-7Days",
COUNT(CASE WHEN extract(epoch from(now()::TIMESTAMP -  to_timestamp(workorder.createdtime/1000)::TIMESTAMP))/3600/24  between 8 and 30 THEN 1 ELSE NULL END) " 8-30 Days",
COUNT(CASE WHEN extract(epoch from(now()::TIMESTAMP -  to_timestamp(workorder.createdtime/1000)::TIMESTAMP))/3600/24  between 31 and 60 THEN 1 ELSE NULL END) " 31-60 Days",
COUNT(CASE WHEN extract(epoch from(now()::TIMESTAMP -  to_timestamp(workorder.createdtime/1000)::TIMESTAMP))/3600/24  between 61 and 90 THEN 1 ELSE NULL END) " 61-90 Days",
COUNT(CASE WHEN extract(epoch from(now()::TIMESTAMP -  to_timestamp(workorder.createdtime/1000)::TIMESTAMP))/3600/24 >91 THEN 1 ELSE NULL END) "More than 91 Days" FROM WORKORDER
INNER JOIN WORKORDERSTATES on WORKORDERSTATES.WORKORDERID = WORKORDER.WORKORDERID
LEFT JOIN STATUSDEFINITION on STATUSDEFINITION.STATUSID = WORKORDERSTATES.STATUSID 
LEFT JOIN WorkOrder_Queue woq ON WORKORDER.WORKORDERID=woq.WORKORDERID 
LEFT JOIN QueueDefinition qd ON woq.QUEUEID=qd.QUEUEID 
LEFT JOIN SDUser td ON WORKORDERSTATES .OWNERID=td.USERID 
LEFT JOIN AaaUser ti ON td.USERID=ti.USER_ID 
WHERE WORKORDERSTATES.STATUSID IN ( Select STATUSID from StatusDefinition where ISPENDING='1') ORDER BY 1,2

SDP Support - FAQ
ServiceDesk Plus - Help Desk Software of your Choice

Viewing all articles
Browse latest Browse all 20315

Trending Articles