eu tenho um subselect que demora quaze 20 minutos para completar a consulta, ele usa de 2 subqueries , gostaria de saber se há um metodo que substitua essas 2 subqueries que estão sendo usadas. Query: SELECT DISTINCT on (q.agent)
rm.nome as Agent,
(
Select count(event)
from queue_log
where
(event LIKE '%ABANDON%')
AND
CASE
WHEN ${prmIntervalo} = '4' THEN time::date between to_date(${prmDataInicial},'YYYY-mm-dd') and to_date(${prmDataFinal},'YYYY-mm-dd')
WHEN ${prmIntervalo} = '1' THEN tim