No funcionará. El ORDER BY debe ir siempre después del GROUP BY, eso está bien, pero el ORDER BY ordenará lo que ya está agrupado, y a su vez el GROUP BY operará en el orden de aparición, por lo que el horario de las 18:50:01 quedará escondido detrás del anterior, porque este aparece primero.
La solución es usar subconsultas. No hay otro modo (todos los demás son más complicados), haciendo que primero ordene del más reciente al más antiguo, y recién allí agrupe.
Tomando lo que postea Nano_, sería: