Como Filtar ...
Boa Tarde para todos do Forum, gostaria de saber aonde estou errando no código de SQl abaixo.
select * from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
´Esse código me retorna o seguinte conteúdo da minha tabela:´
000824Antonio Geraldo de Vasconcelos27821760082004
000824Antonio Geraldo de Vasconcelos27821760112003
000824Antonio Geraldo de Vasconcelos27821760052003
000824Antonio Geraldo de Vasconcelos27821760072003
000824Antonio Geraldo de Vasconcelos27821760022001
000824Antonio Geraldo de Vasconcelos27821760022000
´Mas o que realmente preciso é somente a última data da matricula em questão ´000824´, como posso resolver esse dilema.
O que acontece é que o banco de dados tem vários registros e quando me retorna os registros ele me pega exatamente todos os campos que encontra, mas eu somente preciso da última data.
No caso que mostro acima, a última data seria (082004), mas o sql esta me retornando todos os registros encontrados.´
Atenciosamente
Rafael Cabral
select * from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
´Esse código me retorna o seguinte conteúdo da minha tabela:´
000824Antonio Geraldo de Vasconcelos27821760082004
000824Antonio Geraldo de Vasconcelos27821760112003
000824Antonio Geraldo de Vasconcelos27821760052003
000824Antonio Geraldo de Vasconcelos27821760072003
000824Antonio Geraldo de Vasconcelos27821760022001
000824Antonio Geraldo de Vasconcelos27821760022000
´Mas o que realmente preciso é somente a última data da matricula em questão ´000824´, como posso resolver esse dilema.
O que acontece é que o banco de dados tem vários registros e quando me retorna os registros ele me pega exatamente todos os campos que encontra, mas eu somente preciso da última data.
No caso que mostro acima, a última data seria (082004), mas o sql esta me retornando todos os registros encontrados.´
Atenciosamente
Rafael Cabral
Rscrj
Curtidas 0
Respostas
Arc
07/10/2004
:shock: :shock: :shock:
select [b:0fb7650c39]DATA, NOME[/b:0fb7650c39] from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
select [b:0fb7650c39]DATA, NOME[/b:0fb7650c39] from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
GOSTEI 0
Arc
07/10/2004
:shock: :shock: :shock:
Acho que não entendi bem
Vc pode usar o MAX para encontar a ultima data
Acho que não entendi bem
Vc pode usar o MAX para encontar a ultima data
GOSTEI 0
Dorivansousa
07/10/2004
vc pode ordenar da forma q esta fazendo onde o a ultima data sera o primeiro registro, ai vc usar o [b:e94761ab57]first(1)[/b:e94761ab57] para pegar somente o primeiro registro retornado...
ficaria assim:
select first(1)* from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
ficaria assim:
select first(1)* from AnuidadeApos where MatriculaApos=MatriculaApos order by ano desc, mes desc;
GOSTEI 0
Dorivansousa
07/10/2004
so um detalhe eu uso firebird...
GOSTEI 0