我有一个表,其中每列包含整数,有些值是重复的。 这里的例子是:
| ColumnA | Column B | Column C |
| 2 | 3 | 1 |
| 1 | 1 | 3 |
| 2 | 1 | 3 |
如何计算SQL查询以计算每个整数的出现次数? 我想得到类似的东西: 2的计数是2,1的计数是4,3的计数是3
答案 0 :(得分: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