2016-07-21 7 views
0

Ich bin neu in Mysql und steckte mit einem Problem.mysql - Summe Anzahl des Auftretens von Werten in allen Zeilen und Spalten

Tabelle A wie folgt aussieht:

------- 
A|B|C|D 
------- 
5|4|3|2 
------- 
1|2|3|2 
------- 
5|1|3|2 
------- 
2|4|3|5 
------- 

ich alle Vorkommen jeden Wert d.h 5 kam 3 mal summieren mag, 3 kamen 4mal usw.

Bitte helfen. Vielen Dank.

+1

Wie viele verschiedene Werte können Sie haben? Nur 1-5 oder noch mehr? –

+0

Normalisieren Sie Ihr Schema. – Strawberry

Antwort

0
SELECT A,COUNT(*) FROM (select A from tre UNION ALL 
    select B from tre UNION ALL 
    select C from tre UNION ALL 
    select D from tre) X group by A; 
+------+----------+ 
| A | COUNT(*) | 
+------+----------+ 
| 1 |  2 | 
| 2 |  5 | 
| 3 |  4 | 
| 4 |  2 | 
| 5 |  3 | 
+------+----------+ 
5 rows in set (0.00 sec) 
+0

Dank Mahesh, es funktionierte wie ein Charme :) – NewDev

+0

@NewDev Bitte markieren Sie diese als Antwort sonst wird es als unbeantwortete Frage angezeigt –

Verwandte Themen