[firebase-br] Saldo Anterior

Anderson - EasyBit anderson em easybit.com.br
Qui Fev 22 16:12:00 -03 2007


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





Mais detalhes sobre a lista de discussão lista