MySQL 使用 INTERVAL() 函数 实现数据按区间分组
来源:互联网 发布:角度弧度转换器软件 编辑:程序博客网 时间:2024/05/20 10:11
首先看一下它的定义:
INTERVAL(N,N1,N2,N3,..........)INTERVAL()函数进行比较列表(N1,N2,N3等等)中的N值。该函数如果N<N1返回0,如果N<N2返回1,如果N<N3返回2 等等。如果N为NULL,它将返回-1。列表值必须是N1<N2<N3的形式才能正常工作。
下面的代码是显示 INTERVAL()函数如何工作的一个简单的例子:
mysql>SELECT INTERVAL(6,1,2,3,4,5,6,7,8,9,10);+---------------------------------------------------------+| INTERVAL(6,1,2,3,4,5,6,7,8,9,10) |+---------------------------------------------------------+| 6 |+---------------------------------------------------------+1 row in set (0.00 sec)
结果中,6是从零开始的索引,列表第一个值的值大于N. 在我们的例子中,6 属于 [6,7) ,所以返回第6个索引
(另 INTERVAL 还是日期计算的关键字)
-------------------------------------------- 定义结束分割线 --------------------------------------------
好,下面看一个使用 INTERVAL 实现数据分组的示例
假设有一个下载速度表(有 speed 和 count 两个字段),
然后统计1M,2M,4M,8M,8M以上这个5个速度区间的个数
select INTERVAL(speed,1000,2000,4000,8000) as i_s, sum(count)from a_speed_tablegroup by i_s
上面的 sql 根据速度区间分组,再对不同区间出现的次数求和
阅读全文
1 0
- MySQL 使用 INTERVAL() 函数 实现数据按区间分组
- mysql 区间分组统计
- MySQL: 按分组返回数据
- mysql函数实现省市的分组
- Linux内核中使用红黑树的扩展特性实现区间树(Interval tree)
- MySQL使用变量实现部分分组聚合
- Mysql| Mysql分组函数
- 使用ExpandableListView+GridView实现分组数据展示
- 安卓使用stickyGridHeader实现数据分组
- MySQL分组数据
- mysql分组后取前几条数据
- Mysql的数据分组
- mysql---数据分组
- MySQL分组数据
- MYSQL 分组合并函数
- MYSQL 分组合并函数
- MYSQL 分组合并函数
- MYSQL 分组合并函数
- 国内外电商平台反爬虫机制报告
- PHP 判断mysql_query是否执行成功
- WinDBG 使用多个路径下的符号表
- JQuery3.1.1源码解读(十七)【css】
- jQuery对象与js对象互相转换
- MySQL 使用 INTERVAL() 函数 实现数据按区间分组
- 递归:编写一段代码,完成1+2+3+4+...+100,并输出结果,在这段代码中不得出现for,while关键字
- 对话刘峻:市值5-10万亿美金的超级巨头将出现
- Spring MVC之跳转路径如何摆脱ViewResolver的束缚,跳转到不同的目录?
- 拾 Java Number和Math类
- PHP memcache扩展安装
- 总结1
- Yii框架查询Mongodb并页面显示问题
- 利用apache2+gitolite+gitweb搭建git服务器的详细步骤