Pegar dados do proxímo registro para comparação.

Oracle

14/03/2008

Tenho uma tabela que, entre outros campos, contem a data incio e fim de um determinado evento.
Varios registros são inseridos pela aplicação de forma que eles não encavelem, como no exemplo a seguir:
Dt Inicio - Dt.Fim
1-01/02/07 02/02/07
2-03/02/07 null

Como eu faço pra comparar a data fim do 1º com a data incio do 2º sem usar procedures e afins(algo que vc armazene em variaveis)?

Ja fiz inner join da tabela com ela mesmo, mas não funcionou.

Grato.


Wagner Jr.


Juloko666

Juloko666

Curtidas 0

Respostas

Acacio

Acacio

14/03/2008

Tente assim.


select (select MIN(AL_CODALU)NUMERO from TB_ALUNO AL2
WHERE AL2.AL_CODALU > AL1.AL_CODALU) PROXIMO ,*
from TB_ALUNO AL1
WHERE AL_CODALU = 36433


GOSTEI 0
POSTAR