Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybór częstotliwości wyniku, który mógłby pojawić się w wielu kolumnach (SQL)

Oto jedno podejście:

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
;

Ile wierszy jest w tabeli?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL LEFT JOIN z klauzulą ​​WHERE

  2. Problem z dopasowaniem wierszy w bazie danych za pomocą PDO

  3. WYBIERZ najnowszy rekord z wartością inną niż null w jednej kolumnie

  4. Wyszukiwanie rozmyte adresu MySQL

  5. Jak zaimplementować buforowanie w tle/asynchroniczne zapisywanie w PHP?