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:
Obteniendo esto:

[URL="https://gyazo.com/0d19ef480ea559ad393737a1a494a9f6"]https://gyazo.com/0d19ef480ea559ad393737a1a494a9f6[/URL]
También intenté con esa consulta:
Código MySQL:
Ver originalselect 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