Fórum Select meio complicado ! #55937

10/05/2006

0

Bom dia Caros amigos !


Estou fazendo um sistema Financeiro e tenho uma tabela de Saldos
que armazena as seguintes informações

CODCONTA
DAta_Saldo
VAlor_Saldo

Quero informar uma data e listar o Saldo de cada conta, caso a conta não tenha saldo nesta data então tem que me retornar uma saldo com a data mais proxima.

tem que ter apenas uma ocorrencia

Exempo conta 5

5 25/04/2006 valor 500,00
5 24/04/2006 valor 200,00
6 23/04/2006 valor 150,00
6 24/04/2006 valor 300,00
4 22/04/2006 valor 600,00
4 20/04/2006 valor 400,00

passo uma data tipo 25/04/2006

tem que listar

5 25/04/2006 valor 500,00
6 24/04/2006 valor 300,00
4 22/04/2006 valor 600,00

Bom e isto !

Desde já Agredeço


Hugo Fabrício


Hugofab

Hugofab

Responder

Posts

11/05/2006

Emerson Nascimento

select
  S1.CodConta,
  S1.Data_Saldo,
  S1.Valor_Saldo
from
  SALDOS S1
where
  S1.Data_Saldo =
  (select
     max(S2.Data_Saldo)
   from
     SALDOS S2
   where
     S2.Data_Saldo <= :Data and S2.CodConta = S1.CodConta)



Responder

Gostei + 0

11/05/2006

Hugofab

emerson.en,


Funcionou perfeitamente !


Muito obrigado !


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar