Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/09/2009, 04:14
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: como obtener un registro anterior en una consulta ordenada

Creo que así:
SELECT lista2.dato FROM (SELECT @rownum:=@rownum+1 rownum, kardex.kar_id dato FROM (SELECT @rownum:=0) r1, kardex WHERE prod_id_fk = 4118 ORDER BY kar_fec_trans)lista2 WHERE lista2.rownum
<(SELECT lista.rownum FROM (SELECT @rownum:=@rownum+1 rownum, kardex.kar_id lkar_id FROM (SELECT @rownum:=0) r, kardex WHERE prod_id_fk = 4118 ORDER BY kar_fec_trans)lista WHERE lista.lkar_id = 75817) ORDER BY lista2.rownum DESC LIMIT 1