[firebase-br] Acumulado e posicao do registro

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Mar 14 08:59:07 -03 2007


Nilo,

o Firebird não possui métodos e funções para fazer o que você deseja num 
único select.

Mas dá para fazer o que você deseja construindo uma SP, ou, no caso do FB 
2.0, com Execute Block.

Sem mais,

Eduardo Jedliczka
DBA - Bonagura
----- Original Message ----- 
From: "Nilo" <nilo em goldensoft.inf.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, March 13, 2007 11:48 AM
Subject: [firebase-br] Acumulado e posicao do registro


Bom dia,
Tentei de varias formas obter o acumulado e a posição do registro
resultante de uma consulta (select abaixo) e não obtive sucesso.

select first 50
      cli.codigo,
      cli.nome,
      sum(pv.total),
     ** posicao do registro, (como o recno do IBO/IBX)
     ** acumulado (pv.total) até o registro atual
from pedvenda pv
  join cliente cli
   on pv.cliente = cli.codigo
 where  pv.data between '01.01.2006' and '31.12.2006'
 group by 1,2
 order by 3 desc

Tem como exibir estas informações diretamente na select sem utilizar
tabela temporária?

Obrigado
Nilo


______________________________________________
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