gpt4 book ai didi

MySQL 将整数列分成 100 组

转载 作者:行者123 更新时间:2023-11-29 01:33:45 24 4
gpt4 key购买 nike

我有一个 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 个单独的查询,( WHERE pri >= 400 AND pri < 500 ) 但我想知道是否有更简单的方法?

最佳答案

你总是可以像这样截断 pri 列:

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

关于MySQL 将整数列分成 100 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com