[firebase-br] unico registro
Elton da Motta Barbosa
embarbosa em gmail.com
Ter Mar 17 11:52:17 -03 2009
>travou ao processar....
hmmmm... na verdade não deve ter travado, apenas ficou um Select muito
lento, e o FB deve ter ficado sobrecarregado... se esperar ele retorna
uma resposta. Como mencionei não havia testado a velocidade...
Mas qual o tamanho das suas tabelas? tem como postar o plan deste select?
>mas se o problema entao é o campo registro e valor...
>faco sem eles... e apresento as duplicatas em uma grade auxiliar... acho que
>vai resolver...
>vou tentar
Com certeza. retirando esses campos vai resolver, mas vc também
precisa acrescentar a função max no campo atraso e retirá-lo do group
by. Ficará assim:
select clientes.codigo, clientes.nome, max(
ctreceber.vencimento),
ctreceber.situacao,
max(current_date - CTRECEBER.vencimento) AS ATRASO
from ctreceber
inner join clientes on (ctreceber.cliente = clientes.codigo)
where CTRECEBER.SITUACAO='D'
AND (CTRECEBER.VENCIMENTO<CURRENT_DATE)
group by clientes.codigo, clientes.nome, ctreceber.situacao
ORDER BY CLIENTES.NOME, ATRASO
Mais detalhes sobre a lista de discussão lista