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

Como combinar GROUP BY, ORDER BY e HAVING


ORDER BY é sempre o último...

No entanto, você precisa escolher os campos que REALMENTE DESEJA em seguida, selecione apenas aqueles e agrupe por eles. SELECT * e GROUP BY Email fornecerá VALORES ALEATÓRIOS para todos os campos, exceto Email . A maioria dos RDBMS nem permite que você faça isso por causa dos problemas que ele cria, mas o MySQL é a exceção.
SELECT Email, COUNT(*)
FROM user_log
GROUP BY Email
HAVING COUNT(*) > 1
ORDER BY UpdateDate DESC