Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Rozwiń grupę GROUP BY i HAVING wyników

Czy masz na myśli coś takiego:

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

To jest w zasadzie to, co opisałeś w swoim pytaniu, ale w 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. Jakie jest domyślne zachowanie MySQL podczas ON DELETE?

  2. Usuń wiersz, jeśli tabela istnieje SQL

  3. Zmusić InnoDB do ponownego sprawdzenia kluczy obcych w tabeli/tabelach?

  4. jak zapobiec dodawaniu ukośnika do cytatów przez bazę danych

  5. MySQL wybierz sformatowaną datę z pola milisekundowego