Hi. I am having enormous performance issues with OSTicket (I have updated to 1.14.3 but this existed in the previous 2 versions as well). I have various queues, some nested 2 deep (inheriting parent properties) and around 700-800 tickets in the system, which seems to be within scope for normal operations.
Observing the processor on the server it often causes all 4 cores to max out at 100% for as long as a minute sometimes, often timing out with a "mysql server has gone away" type error. I have run a slow queries log on mysql ,below is one example which took: # Query_time: 40.598409 Lock_time: 0.007286 Rows_sent: 1 Rows_examined: 158744
I noticed there are a whopping 219 RegExp functions in there - RegExp is known for causing slow performance so this seems the likely culprit. I'd really appreciate some help as this is making our system almost unusable at times. Thanks
SELECT COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q68, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q69, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q70, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q71, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q72, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q73, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q74, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q75, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q76, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q77, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q78, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q79, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q80, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q81, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q82, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q83, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q84, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?55(\"|,|$)|\"?53(\"|,|$)|\"?54(\"|,|$)' AND NOT B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q85, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?57(\"|,|$)|\"?56(\"|,|$)|\"?58(\"|,|$)' AND NOT B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q86, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q87, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q88, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q89, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?61(\"|,|$)|\"?59(\"|,|$)|\"?60(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q90, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q91, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q92, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q93, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q94, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q95, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q96, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q97, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?65(\"|,|$)' AND NOT B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q98, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q99, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q100, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q101, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q102, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q103, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q104, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?64(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q105, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q106, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q107, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q108, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q109, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q110, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q111, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q112, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND A1.
dept_id= 21 AND B5.
valueREGEXP '\"?66(\"|,|$)' AND NOT B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q113, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q114, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?73(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q115, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?74(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q116, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?75(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q117, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?76(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q118, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?77(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q119, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?78(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q120, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A1.
dept_id= 21 AND B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND B6.
valueREGEXP '\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q121, COUNT(DISTINCT CASE WHEN A1.
dept_id= 21 AND A1.
dept_id= 21 AND NOT B6.
valueREGEXP '\"?73(\"|,|$)|\"?74(\"|,|$)|\"?75(\"|,|$)|\"?76(\"|,|$)|\"?78(\"|,|$)|\"?77(\"|,|$)|\"?79(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q122, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q5, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A1.
isanswered= '0' AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q21, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A1.
staff_idIN (1) AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q6, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND NOT A1.
staff_idIN (1) AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q7, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A2.
idIN (6) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q18, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A2.
idIN (8) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q61, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A2.
idIN (2) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q19, COUNT(DISTINCT CASE WHEN (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND (A1.
team_idIN (1, 2, 3, 4) OR A1.
staff_idIN (1)) AND A2.
idIN (3, 7) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q20, COUNT(DISTINCT CASE WHEN NOT A2.
idIN (2, 3) AND A1.
team_id= 0 AND A1.
staff_id= 0 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q23, COUNT(DISTINCT CASE WHEN A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q1, COUNT(DISTINCT CASE WHEN A2.
state= 'open' AND A2.
state= 'open' AND NOT (A1.
team_id= 0 AND A1.
staff_id= 0) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q2, COUNT(DISTINCT CASE WHEN A2.
state= 'open' AND A2.
state= 'open' AND A1.
isanswered= '1' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q3, COUNT(DISTINCT CASE WHEN A2.
state= 'open' AND A2.
state= 'open' AND A1.
isoverdue= '1' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q4, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q8, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-10-27 00:00:00' AND '2020-10-27 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q9, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-10-26 00:00:00' AND '2020-10-26 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q10, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-10-26 00:00:00' AND '2020-11-01 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q11, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-09-30 23:00:00' AND '2020-10-31 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q12, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-09-30 23:00:00' AND '2020-12-31 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q13, COUNT(DISTINCT CASE WHEN A2.
state= 'closed' AND A2.
state= 'closed' AND A1.
closedBETWEEN '2020-01-01 00:00:00' AND '2020-12-31 23:59:59' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q14, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q24, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q25, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
team_id= 0 AND A1.
staff_id= 0 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q29, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
isoverdue= '1' AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q57, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
idIN (1) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q30, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
idIN (6) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q31, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
idIN (2) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q32, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
idIN (3, 7) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q33, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
state= 'deleted' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q50, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (4, 16, 17, 15, 18) AND A2.
state= 'archived' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q49, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q26, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
team_id= 0 AND A1.
staff_id= 0 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q34, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
isoverdue= '1' AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q58, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
idIN (1) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q35, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
idIN (6) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q36, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
idIN (2) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q37, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
idIN (3, 7) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q38, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
state= 'archived' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q51, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (8, 9, 7, 10) AND A2.
state= 'deleted' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q52, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q27, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
team_id= 0 AND A1.
staff_id= 0 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q39, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
isoverdue= '1' AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q59, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
idIN (1) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q40, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
idIN (6) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q41, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
idIN (2) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q42, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
idIN (3, 7) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q43, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
state= 'archived' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q53, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_idIN (3, 12, 13, 11, 14) AND A2.
state= 'deleted' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q54, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q28, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
team_id= 0 AND A1.
staff_id= 0 AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q44, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
isoverdue= '1' AND A2.
state= 'open' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q60, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
idIN (1) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q45, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
idIN (6) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q46, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
idIN (2) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q47, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
idIN (3, 7) AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q48, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
state= 'archived' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q55, COUNT(DISTINCT CASE WHEN A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A1.
sourceREGEXP '\"?Phone(\"|,|$)|\"?Email(\"|,|$)|\"?Web(\"|,|$)|\"?API(\"|,|$)|\"?Other(\"|,|$)' AND A1.
dept_id= 19 AND A2.
state= 'deleted' AND A3.
object_type= 'T' THEN A1.
ticket_idEND) AS
q56FROM
ost_ticketA1 JOIN
ost_ticket_statusA2 ON (A1.
status_id= A2.
id) LEFT JOIN
ost_threadA3 ON (A3.
object_type= 'T' AND A1.
ticket_id= A3.
object_id) LEFT JOIN
ost_thread_referralA4 ON (A3.
id= A4.
thread_id) LEFT JOIN
ost_staffA5 ON (A4.
object_type= 'S' AND A4.
object_id= A5.
staff_id) LEFT JOIN
ost_threadA6 ON (A1.
ticket_id= A6.
object_idAND A6.
object_type= 'C') LEFT JOIN
ost_thread_referralA7 ON (A6.
id= A7.
thread_id) LEFT JOIN
ost_staffA8 ON (A7.
object_type= 'S' AND A7.
object_id= A8.
staff_id) LEFT JOIN
ost_teamB0 ON (A4.
object_type= 'E' AND A4.
object_id= B0.
team_id) LEFT JOIN
ost_teamB1 ON (A7.
object_type= 'E' AND A7.
object_id= B1.
team_id) LEFT JOIN
ost_departmentB2 ON (A4.
object_type= 'D' AND A4.
object_id= B2.
id) LEFT JOIN
ost_departmentB3 ON (A7.
object_type= 'D' AND A7.
object_id= B3.
id) JOIN
ost_form_entryB4 ON (B4.
object_type= 'T' AND A1.
ticket_id= B4.
object_id) LEFT JOIN
ost_form_entry_valuesB5 ON (B4.
id= B5.
entry_id) LEFT JOIN
ost_form_entry_valuesB6 ON (B4.
id= B6.
entry_id) WHERE ((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.
team_idIN (1, 2, 3, 4) OR B0.
team_idIN (1, 2, 3, 4) OR A6.
object_type= 'C' AND B1.
team_idIN (1, 2, 3, 4))) OR (A2.
stateIN ('open', 'closed') AND (A1.
dept_idIN (1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21) OR B2.
idIN (1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21))) OR A6.
object_type= 'C' AND B3.
idIN (1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21));