Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2016, 15:17
Chenterito
 
Fecha de Ingreso: enero-2016
Ubicación: Ecuador
Mensajes: 3
Antigüedad: 8 años, 3 meses
Puntos: 0
Pregunta Obtener el registro de cada equipo con la fecha más reciente

Estoy realizando una consulta en mysql donde debo obtener el registro más reciente de cada equipo gps que ha generado.

Pero le doy vueltas y no consigo obtener dichos registros. He intentado estas consultas:

Código MySQL:
Ver original
  1. select max(p.CODIGO_PUNTOS),g.IMEIXX_GPSXXX as 'IMEI_BDD', p.IMEIXX_PUNTOS as 'IMEI_RECIBIDO', g.NUMCEL_GPS as 'CELULAR', FECHAX_PUNTOS as 'HORA_REPORTE', max(FECHAX_PUNTOS) as 'HORA_MAXIMA' from puntos_gps p inner join gps g on (g.IMEIXX_GPSXXX=p.IMEIXX_PUNTOS) where p.CODIGO_PUNTOS=(select max(p.CODIGO_PUNTOS) from puntos_gps group by p.IMEIXX_PUNTOS) group by p.IMEIXX_PUNTOS;

Obteniendo esto:

[URL="https://gyazo.com/0d19ef480ea559ad393737a1a494a9f6"]https://gyazo.com/0d19ef480ea559ad393737a1a494a9f6[/URL]

También intenté con esa consulta:
Código MySQL:
Ver original
  1. select max(p.CODIGO_PUNTOS),g.IMEIXX_GPSXXX as 'IMEI_BDD', p.IMEIXX_PUNTOS as 'IMEI_RECIBIDO', g.NUMCEL_GPS as 'CELULAR', FECHAX_PUNTOS as 'HORA_REPORTE', max(FECHAX_PUNTOS) as 'HORA_MAXIMA' from puntos_gps p, gps g  where g.IMEIXX_GPSXXX=p.IMEIXX_PUNTOS and p.CODIGO_PUNTOS=(select max(p.CODIGO_PUNTOS) from puntos_gps group by p.IMEIXX_PUNTOS) group by p.IMEIXX_PUNTOS;

Obteniendo esto:

[URL="https://gyazo.com/869069b6209a7032e8b7bcaf5068e180"]https://gyazo.com/869069b6209a7032e8b7bcaf5068e180[/URL]
Como ven me obtiene agrupado por cada dispositivo solo el codigo del registro con la fecha más reciente. los demás campos no corresponden a dicho código.

Adjunto estructuras de las tablas:


[URL="https://gyazo.com/163727379564be159c4f709d0ad4b329"]https://gyazo.com/163727379564be159c4f709d0ad4b329[/URL]


[URL="https://gyazo.com/b3308da6479d9d26ecc71b030999aac2"]https://gyazo.com/b3308da6479d9d26ecc71b030999aac2[/URL]

Lo que necesito obtener son todos los campos del registro más reciente de cada dispositivo. Que serían los registro con INDICE 6,7,9.

[URL="https://gyazo.com/468c0ad807ff62f234f57786d914dc76"]https://gyazo.com/468c0ad807ff62f234f57786d914dc76[/URL]

De antemano, muchas gracias

Última edición por Chenterito; 25/06/2016 a las 15:19 Razón: no pude poner las imágenes