如何计算SQL中列中的所有值?

时间:2014-08-06 00:08:43

标签: sql

我有一个包含数字1到5的列的表,它看起来像下面的

Column
1
2
4
3
2
1
5
2

如何计算每个数字显示的次数,以便我的最终表格如下所示:

Number | Count
1      | 2
2      | 3
3      | 1
4      | 1
5      | 1

2 个答案:

答案 0 :(得分:1)

按您想要唯一的列分组。然后,您可以使用聚合函数count()。它将应用于每个组并进行计数

select `column` as number, 
       count(*) as count
from your_table
group by `column`

答案 1 :(得分:0)

使用此:

SELECT Column AS Number, count(*) AS 'Count'
FROM <tablename>
GROUP BY Column;