[firebase-br] unico registro
Augusto junior
gutopj02 em gmail.com
Ter Mar 17 12:21:14 -03 2009
Elton...
resolvi com essa alteração que vc propos...
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
ai criei uma query auxiliar para visualizar outras informaçoes caso o
cliente queira..
ficou 10 ...
obrigado
mas se souber uma forma de fazer com todas as informaçoes.. me avisa que me
interressa estudar isso
Guto
2009/3/17 Augusto junior <gutopj02 em gmail.com>
> 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