Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswählen unterschiedlicher Werte aus mehreren Spalten einer Tabelle mit ihrer Anzahl

Da das OP in seinem Kommentar sagt, dass er MYSQL verwendet, sollte dies funktionieren

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

Ich glaube nicht, dass die akzeptierte Antwort auf MYSQL funktioniert

AKTUALISIERUNG:

Der Op hat seine Meinung über die Datenbank (zu MSSQL) geändert und die akzeptierte Antwort enthält beide DB-Versionen