sql >> Databasteknik >  >> RDS >> Mysql

Hur man kombinerar GROUP BY, ORDER BY och HAVING

ORDER BY är alltid sist...

Du måste dock välja de fält du FAKTISKT VILL välj sedan bara dessa och gruppera efter dem. SELECT * och GROUP BY Email ger dig Slumpmässiga värden för alla fält utom Email . De flesta RDBMS tillåter dig inte ens att göra detta på grund av problemen det skapar, men MySQL är undantaget.

SELECT Email, COUNT(*)
FROM user_log
GROUP BY Email
HAVING COUNT(*) > 1
ORDER BY UpdateDate DESC


  1. Var man säkert lagrar databasuppgifter på en PHP-webbplats

  2. Ladda om .env-variabler utan att starta om servern (Laravel 5, delad värd)

  3. Reserverat ord i kolumnnamn - infoga i MySQL

  4. Bevilja på flera databaser. MySQL