[firebase-br] unico registro

Augusto junior gutopj02 em gmail.com
Ter Mar 17 12:10:39 -03 2009


PLAN SORT ((CRTEMP INDEX (CTRECEBER_IDX1, CTRECEBER_IDX4)))
PLAN JOIN (CL NATURAL, CR INDEX (CTRECEBER_IDX1))

ve se é isso que vc quer


2009/3/17 Elton da Motta Barbosa <embarbosa em gmail.com>

> >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
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista