Ajuda com SQL

Firebird

12/05/2006

Olá pessoal,

Estou precisando de uma ajuda no SQL.

Preciso fazer um SQL para buscar as escolas de origem dos alunos. A tabela é assim.

   IdHistorico | Escola | Ano | ControleInterno | IdAluno


ControleInterno = 1 indica que é a propria escola. O que eu quero é assim: Pegar o ultimo registro Antes do registro ControleInterno = 1.

Exemplo de Dados.


Escola    | Ano  | UI| IdAluno

Escola X | 2006 | 1 | 100
Escola Y | 2005 | 0 | 100  ------> Pegar Esse. Ultimo do aluno antes do uso interno = 1
Escola Z | 2004 | 0 | 100
Escola X | 2007 | 1 | 200
Escola X | 2006 | 1 | 200  ------> Veja q um aluno pode ter mais de 1 uso interno
Escola Y | 2005 | 0 | 200  ------> Pegar Esse. Ultimo do aluno antes do (primeiro) uso interno = 1
Escola Z | 2004 | 0 | 200


E ai pessoal alguma ajuda?


Yallebr

Yallebr

Curtidas 0
POSTAR