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

mysql różne grupy według w jednym zapytaniu

Możesz połączyć każde zgrupowane zapytanie z innymi za pomocą UNION . Wypełnij nieużywane kolumny w każdym podzapytaniu za pomocą 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wkładki wsadowe z PHP

  2. Zliczanie rekordów należących do kategorii w MySQL

  3. Błąd sprawdzania przygotowanych oświadczeń PDO

  4. Instalator MySQL pokazuje błąd:nie można zapisać pamięci

  5. dlaczego mysql zmienia mój widok kodu?