ele faz union de duas consultas iguais, uma com 81, 84, outra com 83, não seria melhor fazer então 81, 83, 84? assim:
SELECT o.opr_id opr_id, o.opr_descricao operadora, 0 qtdearquivos,
0 coletados, 0 validos, 0 preench, 0 invalidos,
SUM (es.psae_num_cdrs) cdrssaida81, 0 cdrssaida82, 0 cdrssaida83,
0 cdrssaida85, 0 cdrssaida87, 0 indicconcat
FROM pmd2_arquivos_entrada e,
pmd2_sub_arquivos_entrada es,
crp2_operadoras o
WHERE e.opr_id = o.opr_id
AND e.paqe_id = es.paqe_id
AND e.paqe_data_entrada BETWEEN TO_DATE ('20080512 00:00:00',
'YYYYMMDD HH24:MI:SS'
)
AND TO_DATE ('20080512 23:59:59',
'YYYYMMDD HH24:MI:SS'
)
AND es.bsi_id IN (81, 83, 84)
GROUP BY o.opr_id, o.opr_descricao