sql >> Database >  >> RDS >> Mysql

De frequentie selecteren van een resultaat dat in meerdere kolommen kan verschijnen (SQL)

Hier is één benadering:

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
;

Hoeveel rijen zijn er in de tabel?



  1. Hoe de auto-increment primaire sleutelwaarde in MySQL te krijgen met behulp van Hibernate

  2. JSON_OBJECT() - Maak een JSON-object van een lijst met sleutel-/waardeparen in MySQL

  3. Spring Boot / JPA / mySQL - veel-op-een-relatie creëert te veel SQL-query's

  4. Na het installeren van de nieuwste versie van MySQL krijg ik de foutmelding:#1366 - Onjuiste integerwaarde:'' voor kolom 'group_id' op rij 1