sql >> Database >  >> RDS >> Mysql

Verschillende waarden selecteren uit meerdere kolommen van een tabel met hun aantal

Aangezien de OP in zijn opmerking zegt dat hij MYSQL gebruikt, zou dit moeten werken

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

Ik denk niet dat het geaccepteerde antwoord werkt op MYSQL

UPDATE:

De op is van gedachten veranderd over de database (naar MSSQL) en het geaccepteerde antwoord heeft beide db-versies



  1. Hoe verander je een string in een datum tijdens het importeren met Sequel Pro?

  2. Tel het aantal unieke waarden

  3. Hoe de MySQL-database van WAMP te herstellen?

  4. MySQL-query duurt meer dan 6 seconden