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

Re : Escalation report

$
0
0
Hi Ron,

Please use the query below to get the list of Requests which as violated the Group pickup time.

MSSQL database:

SELECT wo.WORKORDERID "Request ID",MAX(aau.FIRST_NAME) "Requester",MAX(qd.QUEUENAME) "Group",MAX(ti.FIRST_NAME) "Technician",MAX(wo.TITLE) "Subject",LONGTODATE(MAX(wo.CREATEDTIME)) "Created Time",MAX(std.STATUSNAME) "Request Status", (SELECT CASE WHEN wo1.workorderid is not NULL THEN 'YES' ELSE 'NO' END from workorder wo1 left join notify_workorder now on wo1.workorderid=now.workorderid left join notification no on now.notificationid=no.notificationid  where no.notificationtitle like '%Yet to be picked%' and wo1.workorderid=wo.workorderid ) "Pick UP Violated Yes/No"   FROM WorkOrder wo LEFT JOIN SDUser sdu ON wo.REQUESTERID=sdu.USERID LEFT JOIN AaaUser aau ON sdu.USERID=aau.USER_ID LEFT JOIN WorkOrderStates wos ON wo.WORKORDERID=wos.WORKORDERID LEFT JOIN SDUser td ON wos.OWNERID=td.USERID LEFT JOIN AaaUser ti ON td.USERID=ti.USER_ID LEFT JOIN StatusDefinition std ON wos.STATUSID=std.STATUSID LEFT JOIN WorkOrder_Queue woq ON wo.WORKORDERID=woq.WORKORDERID LEFT JOIN QueueDefinition qd ON woq.QUEUEID=qd.QUEUEID WHERE (wo.ISPARENT='1') AND dateadd(s,datediff(s,GETUTCDATE() ,getdate()) + (wo.CREATEDTIME/1000),'1970-01-01 00:00:00') >= convert(varchar,'2013-06-01 00:00',21) and dateadd(s,datediff(s,GETUTCDATE() ,getdate()) + (wo.CREATEDTIME/1000),'1970-01-01 00:00:00') <= convert(varchar,'2013-06-30 23:59',21)
 GROUP BY wo.WORKORDERID

MYSQL database.

SELECT wo.WORKORDERID "Request ID",MAX(aau.FIRST_NAME) "Requester",MAX(qd.QUEUENAME) "Group",MAX(ti.FIRST_NAME) "Technician",MAX(wo.TITLE) "Subject",LONGTODATE(MAX(wo.CREATEDTIME)) "Created Time",MAX(std.STATUSNAME) "Request Status", (SELECT CASE WHEN wo1.workorderid is not NULL THEN 'YES' ELSE 'NO' END from workorder wo1 left join notify_workorder now on wo1.workorderid=now.workorderid left join notification no on now.notificationid=no.notificationid  where no.notificationtitle like '%Yet to be picked%' and wo1.workorderid=wo.workorderid ) "Pick UP Violated Yes/No"   FROM WorkOrder wo LEFT JOIN SDUser sdu ON wo.REQUESTERID=sdu.USERID LEFT JOIN AaaUser aau ON sdu.USERID=aau.USER_ID LEFT JOIN WorkOrderStates wos ON wo.WORKORDERID=wos.WORKORDERID LEFT JOIN SDUser td ON wos.OWNERID=td.USERID LEFT JOIN AaaUser ti ON td.USERID=ti.USER_ID LEFT JOIN StatusDefinition std ON wos.STATUSID=std.STATUSID LEFT JOIN WorkOrder_Queue woq ON wo.WORKORDERID=woq.WORKORDERID LEFT JOIN QueueDefinition qd ON woq.QUEUEID=qd.QUEUEID WHERE (wo.ISPARENT='1') AND (wo.CREATEDTIME >= unix_timestamp('2013-06-01 00:00:00')*1000)  AND (wo.CREATEDTIME <= unix_timestamp('2013-06-31 23:59:59')*1000) GROUP BY wo.WORKORDERID

Regards,
Stephen

Viewing all articles
Browse latest Browse all 20315

Trending Articles