sql >> Databáze >  >> RDS >> Mysql

Výběr frekvence výsledku, který se může objevit ve více sloupcích (SQL)

Zde je jeden přístup:

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
;

Kolik řádků je v tabulce?



  1. Pomocí CASE, WHEN, THEN, END ve výběrovém dotazu s MySQL

  2. Jak přidat sloupec, pokud neexistuje na PostgreSQL?

  3. Instalace Oracle 12c Enterprise Edition na Windows 7

  4. vložit do databáze z duplicitního textového pole, pokud není prázdné php sql