Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да комбинирате ГРУПА ПО, ПОРЪЧКА ПО и ИМАЩА

ORDER BY винаги е последен...

Трябва обаче да изберете полетата, които Всъщност ИСКАТЕ след това изберете само тези и групирайте по тях. SELECT * и GROUP BY Email ще ви даде СЛУЧАЙНИ СТОЙНОСТИ за всички полета освен Email . Повечето RDBMS дори няма да ви позволят да направите това поради проблемите, които създава, но MySQL е изключението.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. В PHP с PDO, как да проверя окончателната SQL параметризирана заявка?

  2. Какво представлява MySQL заявката, еквивалентна на PHP strip_tags?

  3. Вмъкване на PDO масив с помощта на ключ като име на колона

  4. Избиране на непрекъснат блок от записи в mysql

  5. mysqldump не работи в crontab