[firebase-br] Comando Lento
T.F - Terra
thgfragoso em terra.com.br
Ter Jun 10 15:53:13 -03 2014
Boa tarde!
Estou fazendo um comando para retornar as 3 ultimas datas de movimentos de
um determinado cliente , porem o comando quando rodado para todos clientes
fica muito lento, alguem tem alguma sugestao?
Obrigado
Thiago Fragoso
select
c.cliente,
min((select first 1 m.data from movimento m where c.cliente = m.cliente
order by m.data desc)) as data_1,
min((select first 1 skip 1 m.data from movimento m where c.cliente =
m.cliente order by m.data desc)) as data_2,
min((select first 1 skip 2 m.data from movimento m where c.cliente =
m.cliente order by m.data desc)) as data_3
from clientes c
inner join movimento m on m.cliente = c.cliente
where m.tipo_operacao = 'S'
and m.cancelada = 'F'
--and c.cod_cliente = '16'
group by cliente
Mais detalhes sobre a lista de discussão lista