Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélection de valeurs distinctes à partir de plusieurs colonnes d'une table avec leur nombre

Puisque l'OP dit dans son commentaire qu'il utilise MYSQL, cela devrait fonctionner

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

Je ne pense pas que la réponse acceptée fonctionne sur MYSQL

MISE À JOUR :

L'op a changé d'avis sur la base de données (en MSSQL) et la réponse acceptée a les deux versions de base de données