| ||||
En SQL Server necesitas usar subquerys para obtener algo similar: Por ejemplo, si quieres del 30-40 entonces seleccionar los primeros 40 y de ahi invertir el orden y seleccionar los primeros 10 registros (con esto logras 30-40)
__________________ Friedrich Nietzsche |
| ||||
Gracias por tu respuesta este tema es poco conocido en internet yo mas o menos hice lo siguiente hice una tabla temporal con un campo identidad y alli metio los campos e hice el select ... where id between $inicio and $maximo, y esas variables las incremento con el pasar de las paginas.. Ok eso me funciona bien el problema es que ese listado que se genera se va disminuyendo a medida que el usuario va haciendo clicks en los articulos y la paginacion va disminuyendo por que la busqueda cambia de parametros... hasta ahi bien el problema esta en: cuando le digo de nuevo select ... where id between 1 and 25 y ya he seleccionado 3 productos me trae 22 registros que son los ids que quedan en la consulta del 1 al 25 y asi hasta que no me quedan registros en esa pagina pero me la sigue mostrando por que el id en la tabla esta estico, se entendio¿?.. Agradeceria sus respuestas.. Saludos
__________________ Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos. José Quintero. Saludos. :adios: |
| ||||
No entendí muy bien tu problema, pero te diría.... no uses tablas temporales. Precisamente por eso: tienes un almacenamiento intermedio, pero tienes que preocuparte de repoblarlo/editarlo cada vez. Si usas resultados como subquerys aseguras obtener los datos correctos en todo moment (a costa de un poco más de procesamiento) Si insistes en utilizar el método que ya tienes explica mejor tu problema.
__________________ Friedrich Nietzsche |
| |||
limit en sql saludos yo he logrado hacer paginacion, espero que te sirva, esta en este post http://www.forosdelweb.com/f18/paginacion-sql-337129/ |