Ver Mensaje Individual
  #20 (permalink)  
Antiguo 22/12/2009, 13:12
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda para hacer paginacion

Cita:
Iniciado por Gallote Ver Mensaje

SELECT * FROM (SELECT row_number() OVER (ORDER BY fec_ing) AS rownum, res_id, cli_nom, cli_apepat, ciu_des, hab_num, tip_des, fec_ing from cliente, treserva, thabitacion, ttipo_habitacion, tciudad where
((cliente.cli_id = treserva.cli_id) and (treserva.hab_id = thabitacion.hab_id)) and ((thabitacion.tip_id =ttipo_habitacion.tip_id) and (thabitacion.ciu_id=tciudad.ciu_id)) and treserva.est_id =2")) AS A
WHERE A.rownum BETWEEN ($inicio AND ($inicio + $registros)
Creo que este sería tu SQL
Buena viejo funciono....pero tengo otro problema resulta que al listar por ejemplo yo pongo que muestre 1 registro por pagina entonces me lista asi
estos son los datos en la BD como ejemplo
Juan, maria, pedro

Pag 1
Nombre
juan

Pag 2
Nombre
juan
maria

Pag 3
Nombre
maria
pedro

y no cacho por que sale asi siendo que deberia listar uno por pagina y no repetir el anterior algo asi

Pag 1
Nombre
juan

Pag 2
Nombre
maria

Pag 3
Nombre
pedro

Última edición por death_nemesis; 22/12/2009 a las 19:49