InfluxDB 的聚合类函数

常用聚合函数

count()函数
  1. 返回一个(field)字段中的非空值的数量。返回一个(field)字段中的非空值的数量。

  2. 语法:

    SELECT COUNT() FROM  [WHERE ] [GROUP BY ]
    

    示例:

    >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 中加入时间条件,如下:

    > SELECT COUNT(water_level) FROM h2o_feet WHERE time >= '2015-08-18T00:00:00Z' AND time < '2015-09-18T17:00:00Z' GROUP BY time(4d)
    name: h2o_feet
    --------------
    time                     count
    2015-08-17T00:00:00Z     1440
    2015-08-21T00:00:00Z     1920
    2015-08-25T00:00:00Z     1920
    20

你可能感兴趣的:(InfluxDB)