2016-06-11 9 views
-1

I SQL Server 2014gleiche Daten aus mehreren Säulen Zählwerte

Ich habe fünf Spalten für Antworten andere Frage, aber die verschiedenen Benutzer kann mögliche Antwort ist das gleiche für verschiedene Fragen verwenden.

Individuelle Spaltenanzahl kann ich tun.Aber wie bekomme ich insgesamt die gleichen Antworten/Werte aus den 5 Spalten.

Column A Column B Column C Column D Column E 
x   x   y   z   aa 
y   z   0   0   0 
0   x   x   0   x 
aa   bb   0   x   aa 

etc

+0

Zeigen Sie Ihr Schema. –

+0

Können Sie das Ergebnis teilen, das Sie für dieses Beispiel erhalten möchten? Es würde die Frage leichter verständlich machen. – Mureinik

+0

@Mureinik Die Gesamtantwort für x: die Gesamtantwort für y: usw. –

Antwort

0

Sie könnten den union all Operator verwenden, um alle Werte als eine einzelne Spalte zu bekommen, und dann eine group by Klausel gelten:

SELECT val, COUNT(*) 
FROM  (SELECT a AS val FROM mytable 
      UNION ALL 
      SELECT b AS val FROM mytable 
      UNION ALL 
      SELECT c AS val FROM mytable 
      UNION ALL 
      SELECT d AS val FROM mytable 
      UNION ALL 
      SELECT e AS val FROM mytable) t 
GROUP BY val 
+0

@AaronM Hier ist 't' für [Tabelle Alias] ( – Arulkumar

+0

) Danke mein Verstand ist nicht die einfachsten Dinge heute verbinden –

Verwandte Themen