
30/11/2011, 02:27
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses Puntos: 574 | |
Respuesta: Registro anterior y posterior de una sentencia sql Si a tu consulta original le agregas un contador
SELECE @a:=@a+1 as contador,....resto de la consulta
para usar el contador en el where quizas tendras que hacer lo siguiente no se si estoy diciendo una tonteria
SELEC sbc.contador, sbc.resto campos
FROM (SELECE @a:=@a+1 as contador,....resto de la consulta) as sbc
WHERE sbc.contador<XXXX
ORDER BY sbc.contador DESC
LIMIT 1;
Donde XXXX es el valor del contador en tu registro 277, pero insisto no se si esto funciona obviamente el contador no es un campo normal, yo lo haria fuera.... en programación externa conviertes el resultado de la consulta en un array y podrás manejar la como quieras sin necesidad del contador....
__________________ Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
Última edición por quimfv; 30/11/2011 a las 02:47 |