[firebase-br] [Spam] Re: Saldo Anterior
Anderson - EasyBit
anderson em easybit.com.br
Qui Fev 22 16:40:48 -03 2007
Onde tem TMP você substitui pelo nome real de sua tabela.
Veja o comentário que outro colega fez, se tiver
dois lançamentos com a mesma data essa select não
irá funcionar (tem que fazer um índice por DATA +
CODIGO). Se for esse seu caso, talvez seja melhor
fazer uma SP ou fazer isso por programa.
Anderson
At 14:11 22/2/2007, Alberto Brito wrote:
>Boas Anderson
> e como posso fazer essa TMP que mensionou.
> era mesmo isso que eu pretendia.
>
>
>Obrigado Pela Ajuda
>
>
>Anderson - EasyBit escreveu:
> > Ola Alberto,
> >
> > Essa Select pode fazer isso:
> >
> > select a.CODIGO, a.DATA, a.KILOMETROS,
> > (select FIRST 1 (a.kilometros - b.kilometros) from TMP B
> > WHERE B.DATA < A.DATA
> > ORDER BY B.DATA DESC) AS Percorridos
> > FROM TMP A
> >
> > Abraço,
> >
> > Anderson
> >
> >
> >
> > At 13:32 22/2/2007, Alberto Brito wrote:
> >> Ola Pessoal.
> >>
> >>
> >> Hoje deparei-me com uma situação que ainda nao me tinha acontecido
> >> no Firebird, talvez ja tenha acontecido ao pessoal da lista, ora vejamos
> >>
> >> Tenho uma tabela por exemplo , CODIGO, DATA, KILOMETROS
> >>
> >> Agora Queria fazer uma consulta, sabendo que os Kilometros
> >> Percorridos são, Kilometros Actuais Menos os Kilometros Anteriores.
> >>
> >> Vejamos
> >>
> >>
> >> CODIGO DATA Kilometros
> >> 1 01/01/2007 100
> >> 2 02/01/2007 150
> >> 2 03/01/2007 170
> >>
> >>
> >> O que eu queria era um select que retorne o seguinte
> >>
> >> CODIGO DATA Kilometros Percorridos
> >> 1 01/01/2007 100 100
> >> 2 02/01/2007 150 50
> >> 2 03/01/2007 170 20
> >>
> >> alguem me sabe dizer como faço isso com select
> >> isto é preciso pegar o valor dos kilometros do registo anterior
> >> é possivel no firebird???
> >>
> >>
> >>
> >> Obrigado
> >>
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> Para editar sua configuração na lista, use o
> >> endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o
> endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o
>endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista