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

mysql различни групи по в една заявка

Можете да комбинирате всяка групирана заявка с останалите, като използвате UNION . Попълнете неизползваните колони във всяка подзаявка с 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. Laravel от Raw DB до Eloquent

  2. Как мога да преглеждам всички редове на таблица? (MySQL)

  3. Верижно orX в Doctrine2 конструктор на заявки

  4. Приложението за Windows phone 8.1 се свързва с база данни

  5. MySQL вмъкване на данни с фиксирани стойности и множество резултати за избор