9_InfluxDB常用函数(二)选择类函数(TOP() BOTTOM() FIRST() LAST() MAX() MIN() PERCENTILE())
9.InfluxDB学习之InfluxDB常用函数(二)选择类函数
转自:http://www.linuxdaxue.com/influxdb-study-influxdb-selectors-funcitons.html
快速查询:TOP() BOTTOM() FIRST() LAST() MAX() MIN() PERCENTILE()
9.1.TOP()函数
作用:返回一个字段中最大的N个值,字段类型必须是长整型或float64类型。
语法:
SELECT TOP( <field_key>[,<tag_key(s)>],<N> )[,<tag_key(s)>|<field_key(s)>] [INTO_clause] FROM_clause [WHERE_clause] [GROUP_BY_clause] [ORDER_BY_clause] [LIMIT_clause] [OFFSET_clause] [SLIMIT_clause] [SOFFSET_clause]
使用示例
> SELECT TOP("water_level",3) FROM "h2o_feet"name: h2o_feet
time top
---- ---
2015-08-29T07:18:00Z 9.957
2015-08-29T07:24:00Z 9.964
2015-08-29T07:30:00Z 9.954
这个例子返回表中 water_level字段中最大的三个值。
9.2.BOTTOM()函数
作用:返回一个字段中最小的N个值。字段类型必须是长整型或float64类型。
语法:
SELECT BOTTOM(<field_key>[,<tag_keys>],<N>)[,<tag_keys>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
使用示例:
> SELECT BOTTOM(water_level,3) FROM h2o_feet
name: h2o_feet
--------------
time bottom
2015-08-29T14:30:00Z -0.61
2015-08-29T14:36:00Z -0.591
2015-08-30T15:18:00Z -0.594
这个例子返回表中water_level字段中最小的三个值。
也可将关联tag放在一起查询,但如果tag值少于N的值,则返回的值的个数只会取tag中字段值少的那个。
如下所示:
> SELECT BOTTOM(water_level,location,3) FROM h2o_feet
name: h2o_feet
--------------
time bottom location
2015-08-29T10:36:00Z -0.243 santa_monica
2015-08-29T14:30:00Z -0.61 coyote_creek
语句取最小的三个值,然而结果只返回了2个值,因为 location 这个tag只有 两个取值。
9.3.FIRST()函数
作用:返回一个字段中最老的取值。
语法:
SELECT FIRST(<field_key>)[,<tag_key(s)>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
示例:
> SELECT FIRST(water_level) FROM h2o_feet WHERE location = 'santa_monica'
name: h2o_feet
--------------
time first
2015-08-18T00:00:00Z 2.064
这个语句返回了 在 location为santa_monica条件下,最旧的那个water_level字段的取值和时间。
9.4.LAST()函数
作用:返回一个字段中最新的取值。
语法:
SELECT LAST(<field_key>)[,<tag_key(s)>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
示例:
> SELECT LAST(water_level),location FROM h2o_feet WHERE time >= '2015-08-18T00:42:00Z' and time <= '2015-08-18T00:54:00Z'
name: h2o_feet
--------------
time last location
2015-08-18T00:54:00Z 6.982 coyote_creek
9.5.MAX()函数
作用:返回一个字段中的最大值。该字段类型必须是长整型,float64,或布尔类型。
语法:
SELECT MAX(<field_key>)[,<tag_key(s)>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
示例:
> SELECT MAX(water_level),location FROM h2o_feet
name: h2o_feet
--------------
time max location
2015-08-29T07:24:00Z 9.964 coyote_creek
9.6.MIN()函数
作用:返回一个字段的最小值。该字段类型必须是长整型,float64, 或布尔类型。
语法:
SELECT MIN(<field_key>)[,<tag_key(s)>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
示例:
> SELECT MIN(water_level),location FROM h2o_feet
name: h2o_feet
--------------
time min location
2015-08-29T14:30:00Z -0.61 coyote_creek
9.7.PERCENTILE()函数
作用:返回排序值排位为N的百分值。字段的类型必须是长整型或float64。
百分值是介于100到0之间的整数或浮点数,包括100。
语法:
SELECT PERCENTILE(<field_key>, <N>)[,<tag_key(s)>] FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
示例:
> SELECT PERCENTILE(water_level,5),location FROM h2o_feet
name: h2o_feet
--------------
time percentile location
2015-08-28T12:06:00Z 1.122 santa_monica
就是将water_level字段按照不同的location求百分比,然后取第五位数据。
9_InfluxDB常用函数(二)选择类函数(TOP() BOTTOM() FIRST() LAST() MAX() MIN() PERCENTILE())相关推荐
- 10_InfluxDB常用函数(三)变换类函数(DERIVATIVE, DIFFERENCE,ELAPSED,MOVING_AVERAGE,NON_NEGATIVE_DERIVATIVE)等
10.InfluxDB学习之InfluxDB常用函数(三)变换类函数 转自:https://www.yisu.com/zixun/36847.html 10.1.DERIVATIVE()函数 作用:返 ...
- mysql+if+x+mod+2_MySQL常用函数 二
结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数. 事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料 ...
- MySQL常用函数 二
结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数. 事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料 ...
- MySQL查询输入三个数的和_mysql(三)(单表查询、select、where、聚合函数、count、sum、avg、MAX/MIN、分组查询、group by、having、limit)...
单表查询 select 建个表 1.查询表中所有学生的信息 2.查询表中所有学生的姓名和对应的英语成绩 3.过滤表中重复数据 4.在所有学生分数上添加10分特长分 下面方式并没有改变底层的数据记录,这 ...
- Delphi字符串操作的常用函数二
1.LeftStr(返回从字符串首开始指定长度的子字符串) function LeftStr(const AText: AnsiString; const ACount: Integer): Ansi ...
- excel range 判断日期型_EXCEL常用函数二
[推荐阅读] [Excel视频教学]求和及快速求和 [Excel视频教学]跨表快速求和 [Excel视频教学]函数-相对绝对混合引用 [Excel视频教学]函数-相对绝对混合引用-快速制作九九乘法表 ...
- JS 常用函数二(改变HTML样式)
改变 HTML 样式 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
- tensorflow2.1学习--认识张量和常用函数二
- HIVE 常用函数总结
HIVE 常用函数总结 hive 函数比较多,之前总是随用随查,今天把常用的函数总结一下,以后方便查阅. 本文主要涉及以下几个大面: 1.Hive函数介绍以及内置函数查看 内容较多,见<Hive ...
最新文章
- 对实施运维的一点心得体会
- hadoop程序实例
- Linux 下修改(NTFS或fuseblk)磁盘(卷标)显示名称
- list 排序_十个必知的排序算法|Python实例系列
- 一核一g负载均衡不能超过多少_多核程序设计(考试题)
- 使用Grafana+loki+promtail入门级部署分布式日志系统(windows环境)
- K13318 破译信息
- 微星主板前置音频接口的连接说明
- 论文阅读笔记--Federated Continual Learning with Weighted Inter-client Transfer
- 【winui3】轻量笔记本应用
- 基于SPI协议下的OLED显示
- linux 下opencv 安装的问题
- 马云率队夜访茅台:打造中国大数据合作的经典样板
- 深度学习(8)——权重衰退
- Irrlicht学习笔记(5)--UserInterface
- java基于springboot房屋租赁系统
- matlab 改变音频比特深度
- 什么是Android进程(app)保活、进程保活的方案
- YDOOK :STM32 : stm官方网站 官方芯片手册下载方法
- type=button 字体大一点_设计师必须要掌握的字体设计基础知识
热门文章
- python 复制dict_超全的Python 字典(Dictionary)介绍
- 基础知识:数字、字符串、列表 的类型及内置方法
- 8.Java有关变量的面试题
- 算法与数据结构(python):线性查找与二分查找
- VTK:突出坏细胞用法实战
- OpenCASCADE绘制测试线束:形状修复命令之转换命令
- OpenCASCADE可视化:应用交互服务之交互对象
- boost::test::string_token_iterator相关的测试程序
- boost::hana::max用法的测试程序
- boost::graph模块实现内部属性图的测试程序