InfluxDB 的聚合类函数

常用聚合函数

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

  2. 语法:

    SELECT COUNT(<field_key>) FROM <measurement_name> [WHERE <stuff>] [GROUP BY <stuff>]
    

    示例:

    >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
    

版权声明:本文为zx711166原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。