Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2010, 02:36
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: Query: obtener registros con última fecha en group by

Bueno, finalmente opté por una solución, comento aquí todo por si a alguien pudiera ayudarle:

Parece que esto funciona como veiamos. Aunque creo que no debería ser así puesto que la función MAX devuelve un registro y el resto de campos deberían ser de ese registro y no uno cualquiera, pero bueno.

Finalmente lo que he hecho es:

Código:
SELECT *
FROM `maquina` m
WHERE ID IN (
SELECT MAX(ID) FROM maquina GROUP BY maquina
)
Tampoco es buena solución puesto que no se deberia usar MAX(ID) para obtener el ultimo registro sino un campo fecha, porque el campo autoincrement como sabemos se resetea llegado a su máximo.

Espero sirvan estos comentarios y un saludos a todos.