如何在SQL中计算列中的所有值?
我有一个包含数字1-5的列的表,它看起来如下所示如何在SQL中计算列中的所有值?,sql,Sql,我有一个包含数字1-5的列的表,它看起来如下所示 Column 1 2 4 3 2 1 5 2 如何计算每个数字出现的次数,以便最终表格如下所示: Number | Count 1 | 2 2 | 3 3 | 1 4 | 1 5 | 1 使用以下命令: SELECT Column AS Number, count(*) AS 'Count' FROM <tablename> GROUP BY Column; 选择列作为数字,计数
Column
1
2
4
3
2
1
5
2
如何计算每个数字出现的次数,以便最终表格如下所示:
Number | Count
1 | 2
2 | 3
3 | 1
4 | 1
5 | 1
使用以下命令:
SELECT Column AS Number, count(*) AS 'Count'
FROM <tablename>
GROUP BY Column;
选择列作为数字,计数(*)作为“计数”
从…起
按列分组;
按要唯一的列分组。然后可以使用聚合函数count()
。它将应用于每个组并进行计数
select `column` as number,
count(*) as count
from your_table
group by `column`