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

Výběr odlišných hodnot z více sloupců tabulky s jejich počtem

Protože OP ve svém komentáři říká, že používá MYSQL, mělo by to fungovat

SELECT data,COUNT(data)
FROM  
(
   SELECT COL1 data
   FROM tableso
   UNION ALL
   SELECT COL2
   FROM tableso
   UNION ALL
   SELECT COL3
   FROM tableso
   UNION ALL
   SELECT COL4
   FROM tableso
   UNION ALL
   SELECT COL6
   FROM tableso
   UNION ALL
   SELECT COL7
   FROM tableso
) finaltable group by data;

SQL FIDDLE:http://sqlfiddle.com/#!2/1f8cf/10

Nemyslím si, že přijatá odpověď funguje na MYSQL

AKTUALIZACE:

Operační pracovník změnil názor na databázi (na MSSQL) a přijatá odpověď má obě verze db



  1. laravel patříToMany Filter

  2. Počítání počtu výskytů podřetězce v řetězci v PostgreSQL

  3. Postgres je nejlepší databáze – Důvod č. 2:Licence

  4. Můžeme aktualizovat hodnoty primárního klíče tabulky?