Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2012, 07:01
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: mostrar ultimo registro de un group by de varias tablas

Código MySQL:
Ver original
  1. SELECT b.placa,MAX(id_alerta)
  2. FROM buses b INNER JOIN alertas a ON b.placa=a.cf_bus
  3. GROUP BY b.placa

Esto nos el id de la ultima alerta de cada bus....

Luego

Código MySQL:
Ver original
  1. FROM buses b INNER JOIN alertas a
  2.              ON b.placa=a.cf_bus
  3. WHERE a.id_alerta IN (SELECT MAX(id_alerta)
  4.                                       FROM buses b
  5.                                            INNER JOIN alertas a
  6.                                                ON b.placa=a.cf_bus
  7.                                     GROUP BY b.placa)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.