[firebase-br] unico registro
Augusto junior
gutopj02 em gmail.com
Ter Mar 17 11:28:32 -03 2009
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