MySQL将整型列分组为100组

MySQL将整型列分组为100组,mysql,statistics,Mysql,Statistics,我有一个MySQL表,我希望在数据上创建一个统计页面 Id (integer), Pri (integer), blab1, blab2, blab3, ect... “pri”字段的数字介于0-1000之间。我想知道这些行是如何分布在表中的pri上的。我正在寻找一种方法,将“pri”按100秒分组,并计算每组中的行数 例如: Range | Count ----------------- 0- 99 | 999 100-199 | 50 200-299 | 3587 更简

我有一个MySQL表,我希望在数据上创建一个统计页面

Id (integer), Pri (integer), blab1, blab2, blab3, ect...
“pri”字段的数字介于0-1000之间。我想知道这些行是如何分布在表中的pri上的。我正在寻找一种方法,将“pri”按100秒分组,并计算每组中的行数

例如:

Range   | Count
-----------------
  0- 99 |  999
100-199 |   50 
200-299 | 3587 

更简单的方法是为每个范围运行10个单独的查询(
其中pri>=400和pri<500
),但我想知道是否有更简单的方法

您始终可以将pri列设置为:

SELECT 
    truncate(pri/100,0)*100 AS Range_Start,
    count(*)
FROM ...
GROUP BY
    truncate(pri/100,0)*100;

I gt以下错误消息#1305-函数trunc不存在抱歉,在MySQL中,您必须使用
truncate