2016-05-27 53 views
0

我有一個表,其中每列包含整數,一些值是重複的。 這裏的例子:統計表中列的重複值的發生率

| ColumnA | Column B | Column C | 
|  2 |  3 |  1 |  
|  1 |  1 |  3 | 
|  2 |  1 |  3 | 

我如何才能算每個整數的出現做一個SQL查詢? 我想獲得類似的東西: 2計數爲2,1計數爲4,3計數爲3

回答

5

試試這個:

SELECT Col, COUNT(*) AS TOT 
FROM (
    SELECT ColumnA AS Col FROM table 
    UNION ALL 
    SELECT ColumnB FROM table 
    UNION ALL 
    SELECT ColumnC FROM table 
) AS A 
GROUP BY Col