sql >> Database >  >> RDS >> Mysql

mysql verschillende groeperen op in één query

U kunt elke gegroepeerde zoekopdracht combineren met de andere met behulp van UNION . Vul de ongebruikte kolommen in elke subquery in met NULL .

SELECT FirstName, LastName, NULL AS Country, NULL AS City, NULL AS BirthMonth, COUNT(*) AS count
FROM my_table
GROUP BY FirstName, LastName

UNION ALL

SELECT NULL, NULL, Country, City, NULL, COUNT(*)
FROM my_table
GROUP BY Country, City

UNION ALL

SELECT NULL, NULL, NULL, NULL, BirthMonth, COUNT(*)
FROM my_table
GROUP BY BirthMonth



  1. Hoe paginering te maken met PDO PHP

  2. SQL-query om verkopers en kopers te matchen

  3. PostgreSQL-functies retourneren void

  4. Hoe een kolomwaarde in SQLite / MySQL te beperken?