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

Nhận các giá trị chung nhất cho tất cả các cột

SELECT UserID, COUNT(*) FROM
(SELECT UserID FROM tablename
 UNION ALL
 SELECT UserID2 FROM tablename) t
GROUP BY UserID

Tôi đã không bao gồm id vì nó dường như không tương quan với các giá trị.

Nếu bạn muốn xem tất cả id cho từng tên, bạn có thể sử dụng GROUP_CONCAT:

SELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
(SELECT id, UserID FROM tablename
 UNION ALL
 SELECT id, UserID2 FROM tablename) t
GROUP BY UserID



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng cha và bảng con trong Cơ sở dữ liệu là gì?

  2. Đang cố gắng hiển thị dữ liệu 2 bảng

  3. Bí danh MySQL cho các cột SELECT *

  4. Thứ tự ngẫu nhiên với Entity Framework và MySQL

  5. CHÈN VÀO ... CHỌN cho tất cả các cột MySQL