A ver si podéis echarme una mano con esta query que ya me está saliendo humo de la cabeza...
Supongamos la tabla con 4 campos: Maquina, Fecha, Hora, Datos
Se anotan registros para cada máquina (A,B,C...) con su fecha y hora de inserción.
La query que necesito debe obtener para cada máquina registrada, el último registro anotado, es decir el mayor Fecha+Hora
Lo estoy haciendo así pero no funciona, me devuelve ciertamente la mayor Fecha+Hora, pero el resto de campos no son los del registro de mayor fecha+hora
Código:
Creo que es un problema típico pero no lo resuelvo... SELECT m.Maquina, MAX(ADDTIME(m.Fecha,m.Hora)) as Orden, m.Fecha, m.Hora, m.Datos FROM `maquina` m GROUP BY m.Maquina
¿Alguien puede echarme una mano?
Muchas gracias de antemano!