InfluxDB学习之InfluxDB常用函数(二)选择类函数
admin
2023-05-29 20:01:35
0次
1)BOTTOM()函数

作用:返回一个字段中最小的N个值。字段类型必须是长整型或float64类型。

语法:

SELECT BOTTOM([,],)[,] FROM  [WHERE ] [GROUP BY ]

使用示例

> SELECT BOTTOM(water_level,3) FROM h3o_feet
name: h3o_feet--------------time                           bottom2015-08-29T14:30:00Z     -0.612015-08-29T14:36:00Z     -0.5912015-08-30T15:18:00Z     -0.594

这个例子返回表中 water_level字段中最小的三个值。

也可将关联tag放在一起查询,但如果tag值少于N的值,则返回的值的个数只会取tag中字段值少的那个。

如下所示:

> SELECT BOTTOM(water_level,location,3) FROM h3o_feet
name: h3o_feet--------------time                           bottom     location2015-08-29T10:36:00Z     -0.243     santa_monica2015-08-29T14:30:00Z     -0.61      coyote_creek

语句取最小的三个值,然而结果只返回了2个值,因为 location 这个tag只有 两个取值。


2)FIRST()函数

作用:返回一个字段中最老的取值。

语法:

SELECT FIRST()[,] FROM  [WHERE ] [GROUP BY ]

示例:

> SELECT FIRST(water_level) FROM h3o_feet WHERE location = 'santa_monica'name: h3o_feet--------------time                           first2015-08-18T00:00:00Z     2.064

这个语句返回了 在 location为santa_monica条件下,最旧的那个water_level字段的取值和时间。


3)LAST()函数

作用:返回一个字段中最新的取值。

语法:

SELECT LAST()[,] FROM  [WHERE ] [GROUP BY ]

示例:

> SELECT LAST(water_level),location FROM h3o_feet WHERE time >= '2015-08-18T00:42:00Z' and time <= '2015-08-18T00:54:00Z'name: h3o_feet--------------time                           last      location2015-08-18T00:54:00Z     6.982     coyote_creek


4)MAX()函数

作用:返回一个字段中的最大值。该字段类型必须是长整型,float64,或布尔类型。

语法:

SELECT MAX()[,] FROM  [WHERE ] [GROUP BY ]

示例:

> SELECT MAX(water_level),location FROM h3o_feet
name: h3o_feet--------------time                           max       location2015-08-29T07:24:00Z     9.964     coyote_creek


5)MIN()函数

作用:返回一个字段中的最小值。该字段类型必须是长整型,float64,或布尔类型。

语法:

SELECT MIN()[,] FROM  [WHERE ] [GROUP BY ]

示例:

> SELECT MIN(water_level),location FROM h3o_feet
name: h3o_feet--------------time                          min       location2015-08-29T14:30:00Z    -0.61     coyote_creek


6)PERCENTILE()函数

作用:返回排序值排位为N的百分值。字段的类型必须是长整型或float64。

百分值是介于100到0之间的整数或浮点数,包括100。

语法:

SELECT PERCENTILE(, )[,] FROM  [WHERE ] [GROUP BY ]

示例:

> SELECT PERCENTILE(water_level,5),location FROM h3o_feet
name: h3o_feet--------------time                      percentile     location2015-08-28T12:06:00Z      1.122             santa_monica

就是将water_level字段按照不同的location求百分比,然后取第五位数据。


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...