sql >> Databáze >  >> RDS >> Mysql

Jak kombinovat GROUP BY, ORDER BY a HAVING

ORDER BY je vždy poslední...

Musíte však vybrat pole, která VLASTNĚ CHCETE poté vyberte pouze ty a seskupte je podle nich. SELECT * a GROUP BY Email vám poskytne NÁHODNÉ HODNOTY pro všechna pole kromě Email . Většina RDBMS vám to ani neumožní kvůli problémům, které vytváří, ale MySQL je výjimkou.

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


  1. Sloučení hodnot JSONB v PostgreSQL?

  2. Co je připojovací řetězec ovladače MySQL JDBC?

  3. použijte stejný spouštěč pro různé tabulky

  4. Jak přesunout sloupce v tabulce MySQL?