[firebase-br] Dúvida com Procedure com Datas
Eliomar
eliomar em promediconet.com.br
Ter Jul 19 08:20:07 -03 2005
Da outra vez vc disse que pegaria o valor do dia
anterior... e agora vc disse que pega o do dia que
vc escolheu, então vc tem que usar o <=
select first 1 valor_atual from caixa
where data <= :pdata
order by idcaixa desc
into vsaldo;
Agradecido.
Eliomar,
ICQ - 167715482
MSN - eliomar0910 em hotmail.com
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br
------------- Segue mensagem original! -------------
De: "Fellipe Henrique" <fellipe em imicro.com.br>
Data: Mon, 18 Jul 2005 14:12:58 -0300
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Dúvida com Procedure com Datas
estou usando o seguinte select indicacao de um amigo da lista:
select first 1 valor_atual from caixa
where data < :pdata
order by idcaixa desc
into vsaldo;
porém, o seguinte problema ocorre: se eu tiver poucos registros ele traz
errado, ele não traz o ultimo valor:
Exemplo:
Reg Data Valor
1 11/01/2005 100,00
2 11/01/2005 160,00
3 12/01/2005 254,00
4 13/01/2005 987,00
5 13/01/2005 108,00
6 15/01/2005 80,00
7 18/01/2005 40,00
se eu escolher 11/01/2005, deveria vir 160,00 e não vem... o que pode ser?
Dsde já agradeço
"Fellipe Henrique" <fellipe em imicro.com.br>
escreveu na mensagem news:db5mcp$sgo$1 em sea.gmane.org...
> Olá, tenho a seguinte tabela: Caixa, com os campos:
> Descricao
> Data
> Valor
>
> nela eu tenho varios registros, como por exemplo:
>
>
>
> 1 20/01/2005 520,00
> 2 20/01/2005 20,00
> 3 20/01/2005 1,00
> 4 20/01/2005 820,00
> 5 25/01/2005 120,00
> 6 25/01/2005 587,00
> 7 28/01/2005 271,00
> 8 20/02/2005 197,00
> 9 20/02/2005 25,00
>
>
>
> Pois bem, queria uma procedure que me retornasse o valor do ultimo
registro
> de um dia antes que eu passaria, exemplo:
>
> -> Data: 25/01/2005
>
> Me retornaria o Valor de 820,00
>
> -> Data: 28/01/2005
>
> Me retornaria o Valor de 587,00
>
>
> Sempre o ultimo registro ate um dia antes do dia que eu forneci.
>
> Como eu faço isso? qual o camando na procedure eu devo fazer?
>
> Desde já agradeço
>
>
> []s
> Fellipe H.
>
>
>
>
>
>
----------------------------------------------------------------------------
----
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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