SELECT A1.number
AS number
,
A1.ticket_id
AS ticket_id
,
A1.source
AS source
,
A1.lastupdate
AS lastupdate
,
B2.subject
AS cdata__subject
,
A1.isoverdue
AS isoverdue
,
B4.name
AS user__name
,
B2.priority
AS cdata__priority
,
B5.firstname
AS staff__firstname
,
B5.lastname
AS staff__lastname
,
B6.name
AS team__name
,
A1.team_id
AS team_id
,
A1.created
AS created
,
B7.address
AS user__emails__address
,
A1.dept_id
AS dept_id
,
B8.name
AS dept__name
,
A1.topic_id
AS topic_id
,
A2.id
AS status__id
,
A1.est_duedate
AS est_duedate
,
A1.sla_id
AS sla_id
,
A1.duedate
AS duedate
,
A1.closed
AS closed
,
A1.flags
& 1 != 0 AS merged
,
A1.ticket_pid
AS ticket_pid
,
A1.flags
AS flags
,
A1.isanswered
AS isanswered
,
A1.staff_id
AS staff_id
,
B2.OS_Type
AS cdata__OS_Type
,
B2.Extra_Details
AS cdata__Extra_Details
,
A1.isanswered
= '0' AS 2GkBZxz
,
(SELECT COUNT(R0.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_entry
R0 ON (Q7.id
= R0.thread_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND NOT R0.flags
& 4 != 0) AS _thread_count,
(SELECT COUNT(R1.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_entry
R0 ON (Q7.id
= R0.thread_id
) LEFT JOIN ost_attachment
R1 ON (R1.type
= 'H' AND R0.id
= R1.object_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND R1.inline
= 0) AS _att_count,
C0.expire
> NOW() AND NOT C0.staff_id
= 1 AS _locked
,
(SELECT COUNT(R0.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_collaborator
R0 ON (Q7.id
= R0.thread_id
) WHERE Q8.ticket_id
= A1.ticket_id
) AS _collabs,
COALESCE(B5.firstname
, B5.lastname
, B6.name
, 'zzz') AS assignee
,
A1.flags
& 1 != 0 AS merged
,
(SELECT COUNT(R0.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_entry
R0 ON (Q7.id
= R0.thread_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND NOT R0.flags
& 4 != 0) AS thread_count,
(SELECT COUNT(R0.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_event
R0 ON (Q7.id
= R0.thread_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND R0.annulled
= 0 AND R0.event_id
= 3) AS reopen_count,
(SELECT SEC_TO_TIME(SUM( TIME_TO_SEC(R0.duration
))) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_entry
R0 ON (Q7.id
= R0.thread_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND NOT R0.flags
& 4 != 0) AS logged_time,
(SELECT COUNT(R1.id
) AS count
FROM ost_thread
Q7 JOIN ost_ticket
Q8 ON (Q7.object_type
= 'T' AND Q7.object_id
= Q8.ticket_id
) LEFT JOIN ost_thread_entry
R0 ON (Q7.id
= R0.thread_id
) LEFT JOIN ost_attachment
R1 ON (R1.type
= 'H' AND R0.id
= R1.object_id
) WHERE Q8.ticket_id
= A1.ticket_id
AND R1.inline
= 0) AS attachment_count,
(SELECT COUNT(Q7.id
) AS count
FROM ost_task
Q7 LEFT JOIN ost_ticket
Q8 ON (Q7.object_id
= Q8.ticket_id
) WHERE Q8.ticket_id
= A1.ticket_id
) AS task_count
FROM ost_ticket
A1 JOIN ost_ticket_status
A2 ON (A1.status_id
= A2.id
) LEFT JOIN ost_thread
A3 ON (A3.object_type
= 'T' AND A1.ticket_id
= A3.object_id
) LEFT JOIN ost_thread_referral
A4 ON (A3.id
= A4.thread_id
) LEFT JOIN ost_staff
A5 ON (A4.object_type
= 'S' AND A4.object_id
= A5.staff_id
) LEFT JOIN ost_thread
A6 ON (A1.ticket_id
= A6.object_id
AND A6.object_type
= 'C') LEFT JOIN ost_thread_referral
A7 ON (A6.id
= A7.thread_id
) LEFT JOIN ost_staff
A8 ON (A7.object_type
= 'S' AND A7.object_id
= A8.staff_id
) LEFT JOIN ost_department
B0 ON (A4.object_type
= 'D' AND A4.object_id
= B0.id
) LEFT JOIN ost_department
B1 ON (A7.object_type
= 'D' AND A7.object_id
= B1.id
) LEFT JOIN ost_ticket__cdata
B2 ON (A1.ticket_id
= B2.ticket_id
) LEFT JOIN ost_ticket_priority
B3 ON (B2.priority
= B3.priority_id
) LEFT JOIN ost_user
B4 ON (A1.user_id
= B4.id
) LEFT JOIN ost_staff
B5 ON (A1.staff_id
= B5.staff_id
) LEFT JOIN ost_team
B6 ON (A1.team_id
= B6.team_id
) LEFT JOIN ost_user_email
B7 ON (B4.id
= B7.user_id
) LEFT JOIN ost_department
B8 ON (A1.dept_id
= B8.id
) LEFT JOIN ost_lock
C0 ON (A1.lock_id
= C0.lock_id
) WHERE A2.state
= 'open' AND ((A2.state
= 'open' AND (A1.staff_id
= 1 OR A5.staff_id
= 1 OR A6.object_type
= 'C' AND A8.staff_id
= 1)) OR A1.dept_id
IN (1, 2, 3, 4) OR B0.id
IN (1, 2, 3, 4) OR A6.object_type
= 'C' AND B1.id
IN (1, 2, 3, 4)) GROUP BY A1.ticket_id
ORDER BY B3.priority_urgency
ASC, A1.lastupdate
DESC