0
我有一个表,其中每列包含整数,一些值是重复的。 这里的例子:统计表中列的重复值的发生率
| ColumnA | Column B | Column C |
| 2 | 3 | 1 |
| 1 | 1 | 3 |
| 2 | 1 | 3 |
我如何才能算每个整数的出现做一个SQL查询? 我想获得类似的东西: 2计数为2,1计数为4,3计数为3
我有一个表,其中每列包含整数,一些值是重复的。 这里的例子:统计表中列的重复值的发生率
| ColumnA | Column B | Column C |
| 2 | 3 | 1 |
| 1 | 1 | 3 |
| 2 | 1 | 3 |
我如何才能算每个整数的出现做一个SQL查询? 我想获得类似的东西: 2计数为2,1计数为4,3计数为3
试试这个:
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