Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Obtener el registro de cada equipo con la fecha más reciente

Estas en el tema de Obtener el registro de cada equipo con la fecha más reciente en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/06/2016, 15:17
 
Fecha de Ingreso: enero-2016
Ubicación: Ecuador
Mensajes: 3
Antigüedad: 8 años, 9 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

Etiquetas: mysql+consulta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.