Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan nilai paling umum untuk semua kolom

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

Saya tidak menyertakan id kolom karena tampaknya tidak berkorelasi dengan nilai.

Jika Anda ingin melihat semua id untuk setiap nama, Anda dapat menggunakan 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. Kapan saya TIDAK harus menggunakan mysql_real_escape_string

  2. Kolom dihitung dari kolom lain?

  3. Bagaimana cara menambahkan bahasa baru untuk pesan kesalahan mysql?

  4. Pemilih JSON pembuat kueri Laravel `field->key` menyebabkan kesalahan sintaksis

  5. Cara memperbarui DB MySql menggunakan Flex