在InfluxDB中,标记值的聚合函数用于对标记值进行聚合计算。标记值是InfluxDB中的一种数据类型,用于存储非数值型的数据,例如字符串、布尔值等。 InfluxDB提供了多种标记值的聚合函数,包括: count():计算标记值的数量。 优势:可以快速统计标记值的数量。 应用场景:适用于统计某个标记值出现的次数。 distinct():计算...
count(column: “_value”) :统计_value列中的数据个数。 columns(column: “_value”) : 返回所有列标签名并存储在指定的列中默认为_value 通过column参数指定. cumulativeSum(columns: “_value”) : 根据给定列对该列数据进行累加,模拟输出忽略 _start, _stop 等列. 代码语言:javascript 复制 # 原始数据:...
(1)influxdb中使用聚合函数与mysql存在差异,influxdb中的聚合函数只能使用基础的功能,如count(1)不可使用,可使用count(字段)返回字段有数据的总条数,不能使用count(time)(2)聚合函数内加条件 如:count(字段=0 or NULL),sum(字段+字段),sum(CASE when online = 1 then 1 else 0 end)等,这些在influxdb中...
这是因为COUNT函数通常用于计算非空值的行数。在示例中,假设你的数据点包含一个_value列,你可以根据需要替换成你实际的列名。 请注意,COUNT函数是在Flux查询语言中使用的,而不是InfluxQL。Flux是InfluxDB 2.x中引入的查询语言,提供更强大的功能和灵活性。 如果你在使用InfluxDB 1.x,COUNT函数的语法可能会有所...
>SELECT COUNT(water_level) FROM h2o_feet 结果 name: h2o_feet --- time count 1970-01-01T00:00:00Z 15258 说明water_level这个字段在 h2o_feet表中共有15258条数据。 注意:InfluxDB中的函数如果没有指定时间的话,会默认以 epoch 0 (1970-01-01T00:00:00Z) 作为时间。 可以在where 中加入...
>selectcount(inodes_total)fromdisk; name: disktimecount--- ---1970-01-01T00:00:00Z98331 注意:InfluxDB中的函数如果没有指定时间的话,会默认以 epoch 0 (1970-01-01T00:00:00Z) 作为时间。 可以在where 中加入时间条件,并使用group by用时间进行分组,如下: >select...
>SELECT COUNT(water_level) FROM h2o_feet name: h2o_feet---time count1970-01-01T00:00:00Z 15258 说明water_level这个字段在 h2o_feet表中共有15258条数据。 注意:InfluxDB中的函数如果没有指定时间的话,会默认以 epoch 0 (1970-01-01T00:00:00Z) 作为时间。 可以在where 中加入...
SELECTCOUNT(<field_key>)FROM <measurement_name> [WHERE <stuff>] [GROUPBY <stuff>] > select count(humidity) from weather name: weather time count --- --- 0 6 ②MEAN() 函数 返回一个字段(field)中的值的算术平均值(平均值)。字段类型必须是长整型或float64。 语法格式...
一、说明 本文主要介绍InfluxDB的聚合类函数Aggregations。 二、函数介绍 1)count()函数 返回一个(field)字段中的非空值的数量。 语法:SEL...
-- DISTINCT 去重:对 tag 字段进行去重操作SELECT DISTINCT("name") from (select * from room_data);SELECT DISTINCT("code") from (select * from room_data);-- DISTINCT 去重:对 field 字段进行去重操作SELECT DISTINCT("humidity") from room_data;-- COUNT 统计:查询某个 field 字段的中的非空值数量...