[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