Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2016, 12:33
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: consulta especial

Hola chapacua:

¿Y qué fue lo que intentaste hacer para obtener la consulta? porque supongo que intentaste hacer algo, pero no veo ningún código en tu post. Ojo con eso.

Tienes varias formas para hacer la consulta, independientemente de si lo quieres en forma de columna o en forma de fila, pero el detalle está en que nos digas ¿cómo determinas cuáles son los últimos dos registros para cada cédula?... ¿tienes algún campo tipo fecha o el campo id es consecutivo?

La forma más "simple" para obtener lo que quieres (una vez que nos digas cómo es el órden de los registros) sería con una función tipo RANK para enumerar los registros... Checa estos ejemplo:

http://forums.mysql.com/read.php?32,...665#msg-225665

http://www.artfulsoftware.com/infotr...ip.php?id=1098

Tambien puedes hacerlo en forma de columnas mediante subconsultas, con una función tipo MAX, una para el último (MAX simple) y otra para el penúltimo (MAX pero eliminando el registro anterior, para que te arroje el penúltimo)

haz el intento, si tienes problemas postea lo que intentaste hacer y con gusto te ayudamos a completar y/o corregir lo que falte.

Saludos
Leo.