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

Разширете набор от резултати GROUP BY и HAVING

Имате предвид нещо подобно:

SELECT a.*, b.Count
FROM table_name AS a
INNER JOIN (
    SELECT Column1, Column2, Column3, Count(*) as Count FROM table_name
    GROUP BY Column1, Column2, Column3
    HAVING Count > '2'
) b
ON a.Column1 = b.Column1 AND a.Column2 = b.Column2 AND a.Column3 = b.Column3

Това е основно това, което описахте във вашия въпрос, но в JOIN .




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

  2. Защо размерът на моята таблица е повече от 4 пъти по-голям от очакваното? (редове*байтове/ред)

  3. Пропуснете вмъкване при дублиран запис в mysql

  4. Достъпът е отказан за 'user'@'localhost'

  5. MYSQL:Как да намеря player_id от фамилното име?