Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dee

Como Pegar Registro Anterior

Recommended Posts

Galera. Como faço para pegar o registro anterior mesmo tendo uma condição no Select.

Por Exemplo:

 

Select Data_Inicio, Data_Previsao, Tempo From Tabela Where Codigo = 2

Eu preciso do registro anterior e o próximo deste Select.

Não consigo fazer.

É possível por meio de um Select ?

 

PS: Não pode ser Where Codigo = 2 - 1, porquê alguns códigos não estão em sequência. Estão assim (300,304,305,310), Então por -1 ou +1~ão funfa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste casos pode adaptar e usar o maior indice menor que o passado

 

SELECT CAMPO FROM TABELA WHERE ID = (SELECT MAX(ID) FROM TABELA WHERE ID < 2)

no caso do proximo seria semelhante mas seria o menor que seja maior

 

SELECT CAMPO FROM TABELA WHERE ID = (SELECT MIN(ID) FROM TABELA WHERE ID > 2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.