Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/05/2014, 12:08
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Cómo buscar el registro más próximo al que yo seleccioné?

Debes buscar el MIN() entre dos consultas "separadas":

SELECT orden as uno WHERE orden>=x LIMIT 1
SELECT orden as dos WHERE orden<x LIMIT 1

Serian dos subconsultas unidas en una tercera ... pero no se bien como escribir el SQL .. pero seria algo como:

Código SQL:
Ver original
  1. SELECT MIN(uno,dos) IN (SELECT orden AS uno WHERE orden>=x LIMIT 1) AND IN (SELECT orden AS dos WHERE orden<x LIMIT 1);
__________________
Salu2!