MySQL – usando GROUP BY y DESC

En mi consulta SQL estoy seleccionando datos con cláusulas GROUP BY y ORDER BY . La tabla tiene los mismos numbers en varias filas con diferentes times en cada fila. Entonces creo que quiero aplicar una cláusula GROUP BY .

Sin embargo, en los resultados devuelve el time más antiguo con el número, pero necesito el time más reciente.

 SELECT * FROM TABLE GROUP BY (numbers) ORDER BY time DESC 

La consulta aparece como si primero debería aplicar GROUP BY y luego ORDER BY … pero los resultados no parecen funcionar de esta manera.

¿Hay alguna forma de arreglar esto?

la solución alternativa es volver a escribir la consulta como:

 SELECT * FROM (SELECT * FROM table ORDER BY time DESC) AS t GROUP BY numbers; 
 SELECT * FROM table t WHERE time = ( SELECT max(time) FROM table WHERE t.numbers = numbers ) 
 SELECT * FROM TABLE GROUP BY numbers DESC; 

Esto te dará el último logging del grupo.

Gracias