sql >> Databasteknik >  >> RDS >> Mysql

mysql olika grupper av i en fråga

Du kan kombinera varje grupperad fråga med de andra med UNION . Fyll i de oanvända kolumnerna i varje underfråga med 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. ADO.NET anropar T-SQL lagrad procedur orsakar ett SqlTimeoutException

  2. SqlParameter tillåter inte Tabellnamn - andra alternativ utan sql-injektionsattack?

  3. Hurliga tweets om livet för en DBA

  4. näst sista raden i en tabell mysql