Ajuda com SQL

Firebird

04/02/2006

Olá pessoal,

Tenho uma tabela com DataEmprestimo = dd/mm/yyy
Seria asssim
===============
IDCliente | DataEmprestimo
1 20/01/2005
1 12/02/2005
1 01/03/2005
2 12/02/2006
3 12/02/2005
3 12/02/2006

Ok, agora oque eu quero é um SQL para buscar os clientes que pediram emprestimos pela PRIMEIRA VEZ em 2006. Ou seja Apenas o Cliente 2.

Muito obrigado por qualquer ajuda.


Yallebr

Yallebr

Curtidas 0

Respostas

Edilcimar

Edilcimar

04/02/2006

select * from tabela where campodataemprestimo =:dataemprestimo


GOSTEI 0
Yallebr

Yallebr

04/02/2006

Isso não funciona, pois eu não tenho uma data X como eu falei.


oque eu quero é um SQL para buscar os clientes que pediram emprestimos pela PRIMEIRA VEZ em 2006. Ou seja Apenas o Cliente 2 (nos dados abaixo)


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

04/02/2006

tente assim:
select
  id_cliente
from
  tabela
group by
  id_cliente
having
  min(extract(year from DataEmprestimo)) = 2006



GOSTEI 0
POSTAR