[firebase-br] unico registro

Augusto junior gutopj02 em gmail.com
Ter Mar 17 11:40:20 -03 2009


nao funciona

2009/3/17 Augusto junior <gutopj02 em gmail.com>

> travou ao processar....
> 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
>
> 2009/3/17 Elton da Motta Barbosa <embarbosa em gmail.com>
>
> logicamente!!!!
>>
>> ao agrupar por ctreceber.registro vc acaba de pedir q todo registro de
>> ctreceber
>> com ctreceber.registro diferente apareca no select
>> e pelo q entendi é uma chave primária, o q resulta em todos registros
>> de ctreceber.
>> Isso também vale para ctreceber.valor.
>>
>> Para q seu Select funcionasse da forma apresentada, Vc precisaria na
>> verdade agregar esses campos com uma
>> função de first() ou last() (o q não existe ainda no FB), e retirá-los
>> do group by.
>>
>> como alternativa faça o seguinte:
>>
>> select  cr.*, (current_date - cr.vencimento) as atraso
>>  from clientes cl
>>  inner join ctreceber cr on (cr.cliente = cl.codigo)
>>  where cr.registro =
>> (select first 1 crtemp.registro from ctreceber crtemp
>>  where crtemp.SITUACAO='D'
>>  and (crtemp.VENCIMENTO<CURRENT_DATE)
>> and crtemp.cliente = cl.codigo
>> ORDER BY crtemp.vencimento desc)
>>
>> desculpa se tiver algum erro mas não tive muito tempo para pensar...
>> mesmo assim acho q vai resolver... dê um post no resultado ok?
>> até+,
>>
>> ps não testei a velocidade nem considerações com índices...
>>
>> ______________________________________________
>> 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