Pero le doy vueltas y no consigo obtener dichos registros. He intentado estas consultas:
Código MySQL:
Ver original
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
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