Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql nhóm khác nhau bởi trong một truy vấn

Bạn có thể kết hợp từng truy vấn được nhóm với các truy vấn khác bằng cách sử dụng UNION . Điền vào các cột không sử dụng trong mỗi truy vấn con bằng 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. Truy vấn con JPA trong từ mệnh đề

  2. Cách buộc CẬP NHẬT Bản ghi MySQL khi không có gì thay đổi

  3. Lỗi MySQL thường gặp:"Gặp lỗi khi đọc gói thông tin liên lạc"

  4. Làm thế nào để chuyển các biến phiên trong url JDBC đúng cách?

  5. MySQL kết hợp hai cột và thêm vào một cột mới