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

Memilih frekuensi hasil yang dapat muncul di beberapa kolom (SQL)

Berikut ini satu pendekatan:

SELECT name, COUNT(1)
  FROM (           SELECT name_1 AS name FROM mytable
         UNION ALL SELECT name_2 AS name FROM mytable
         UNION ALL SELECT name_3 AS name FROM mytable
         UNION ALL SELECT name_4 AS name FROM mytable
         UNION ALL SELECT name_5 AS name FROM mytable
       ) AS myunion
 GROUP BY name
 ORDER BY COUNT(1) DESC LIMIT 6
;

Ada berapa baris dalam tabel?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah ada database (MySQL) dan jika tidak buat di PHP

  2. MySQL:Alternatif untuk ORDER BY RAND()

  3. Bagaimana cara terhubung ke host lokal menggunakan JDBC?

  4. MySQL:GROUP_CONCAT dengan ORDER BY COUNT?

  5. Bagaimana cara membuat cadangan database MySQL di PHP?