InfluxDB学习之InfluxDB常用函数(一)聚合类函数
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,1)count()函数返回一个(field)字段中的非空值的数量。语法:SELECT COUNT() FROM [WHERE ] [GROUP BY ]示例:>SELECT COUNT(water_
千家信息网最后更新 2025年02月04日InfluxDB学习之InfluxDB常用函数(一)聚合类函数
1)count()函数
返回一个(field)字段中的非空值的数量。
语法:
SELECT COUNT() FROM [WHERE ] [GROUP BY ]
示例:
>SELECT COUNT(water_level) FROM h3o_feetname: h3o_feet--------------time count1970-01-01T00:00:00Z 15258
说明 water_level这个字段在 h3o_feet表中共有15258条数据。
注意:InfluxDB中的函数如果没有指定时间的话,会默认以 epoch 0 (1970-01-01T00:00:00Z) 作为时间。
可以在where 中加入时间条件,如下:
> SELECT COUNT(water_level) FROM h3o_feet WHERE time >= '2015-08-18T00:00:00Z' AND time < '2015-09-18T17:00:00Z' GROUP BY time(4d)name: h3o_feet--------------time count2015-08-17T00:00:00Z 14402015-08-21T00:00:00Z 19202015-08-25T00:00:00Z 19202015-08-29T00:00:00Z 19202015-09-02T00:00:00Z 19152015-09-06T00:00:00Z 19202015-09-10T00:00:00Z 19202015-09-14T00:00:00Z 19202015-09-18T00:00:00Z 335
这样结果中会包含时间结果。
2)DISTINCT()函数
返回一个字段(field)的唯一值。
语法:
SELECT DISTINCT() FROM [WHERE ] [GROUP BY ]
使用示例
> SELECT DISTINCT("level description") FROM h3o_feetname: h3o_feet--------------time distinct1970-01-01T00:00:00Z between 6 and 9 feet1970-01-01T00:00:00Z below 3 feet1970-01-01T00:00:00Z between 3 and 6 feet1970-01-01T00:00:00Z at or greater than 9 feet
这个例子显示level description这个字段共有四个值,然后将其显示了出来,时间为默认时间。
3)MEAN() 函数
返回一个字段(field)中的值的算术平均值(平均值)。字段类型必须是长整型或float64。
语法格式:
SELECT MEAN() FROM [WHERE ] [GROUP BY ]
使用示例
> SELECT MEAN(water_level) FROM h3o_feetname: h3o_feet--------------time mean1970-01-01T00:00:00Z 4.286791371454075
说明water_level字段的平均值为4.286791371454075
时间为默认时间,当然,你也可以加入where条件。
4)MEDIAN()函数
从单个字段(field)中的排序值返回中间值(中位数)。字段值的类型必须是长整型或float64格式。
语法:
SELECT MEDIAN() FROM [WHERE ] [GROUP BY ]
使用示例
> SELECT MEDIAN(water_level) from h3o_feetname: h3o_feet--------------time median1970-01-01T00:00:00Z 4.124
说明表中 water_level字段的中位数是 4.124
5)SPREAD()函数
返回字段的最小值和最大值之间的差值。数据的类型必须是长整型或float64。
语法:
SELECT SPREAD() FROM [WHERE ] [GROUP BY ]
使用示例
> SELECT SPREAD(water_level) FROM h3o_feetname: h3o_feet--------------time spread1970-01-01T00:00:00Z 10.574
6)SUM()函数
返回一个字段中的所有值的和。字段的类型必须是长整型或float64。
语法:
SELECT SUM() FROM [WHERE ] [GROUP BY ]
使用示例:
> SELECT SUM(water_level) FROM h3o_feetname: h3o_feet--------------time sum1970-01-01T00:00:00Z 67777.66900000002
字段
时间
函数
示例
语法
类型
平均值
中位数
数据
条件
格式
结果
最大
最小
之间
例子
单个
差值
数量
最大值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
托管一台服务器多少钱
2021驾考题库数据库
福建常见软件开发预算
软件开发师应该有什么技能
sql数据库文件怎么编辑
java数据库教程第37讲
常用java数据库连接池
微信网络安全发生亮剑
厦门网络技术团队公司
网络安全等保考试
软件开发相关工作
群晖服务器有多少用户
软件开发逻辑思维训练
无锡网络安全审计系统咨询价格
软件开发真的是年轻人
一级网络安全素质教育网盘
安庆安卓软件开发外包
马鞍山软件开发培训贵不贵
网络安全等级apt
win10 软件开发环境
网络安全意识的重要性
金蝶软件开发服务费计入什么科目
什么是数据库独立
万方数据库正在升级
软件开发的女生怀孕后怎么办
在数据库表中增加1列
麟腾网络技术有限公司
明发国际app服务器在哪
网络安全求职信格式大学模板
银行系统网络安全设计计及策略