Buscar el anterior en mysql
Publicado: Mié Abr 11, 2007 5:46 pm
Hola,
¿alguno sabe cómo hacer un select para que me de el dato anterior al que
le indico?+
Me explico. Si tengo los registros.
1
3
5
7
9
quiero que el select me devuelva, por ejemplo el anterior a 7, esto es, 5.
El siguiente es fácil ya que es hacer un where > 7 (el 9)
Pero con el anterior es más complicado, ya que si le digo where < 7 me devuelve
1.
¿alguna idea?.
Podría coger todos los que son menores al numero dado, ordenar descendiente
y recuperar el primero, pero quiero algo más sencillo sin tener que llamar
a procedimientos almacenados.
Un saludico,
Fredy
¿alguno sabe cómo hacer un select para que me de el dato anterior al que
le indico?+
Me explico. Si tengo los registros.
1
3
5
7
9
quiero que el select me devuelva, por ejemplo el anterior a 7, esto es, 5.
El siguiente es fácil ya que es hacer un where > 7 (el 9)
Pero con el anterior es más complicado, ya que si le digo where < 7 me devuelve
1.
¿alguna idea?.
Podría coger todos los que son menores al numero dado, ordenar descendiente
y recuperar el primero, pero quiero algo más sencillo sin tener que llamar
a procedimientos almacenados.
Un saludico,
Fredy