Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ORDER BY data e hora BEFORE GROUP BY nome no mysql


Outro método:
SELECT * 
FROM (
    SELECT * FROM table_name
    ORDER BY date ASC, time ASC 
) AS sub
GROUP BY name

GROUP BY agrupa no primeiro resultado correspondente que ele atinge. Se o primeiro hit correspondente for o que você deseja, tudo deve funcionar conforme o esperado.

Eu prefiro esse método, pois a subconsulta faz sentido lógico, em vez de apimentá-la com outras condições.