Example Queries

    select value from response_times;

    select value from response_times where time > '2013-08-12 23:32:01.232' and time < '2013-08-13';

    select count(type) from events group by time(10m);

    -- 95th percentile of response times in 30 second intervals
    select percentile(value, 95) from response_times group by time(30s);

    -- count the number of distinct users who make api requests
    select count(distinct(user_id)) from api-requests;
  

InfluxDB supports the following aggregate functions:

count(), min(), max(), mean(), mode(), median(), distinct(), percentile(), histogram(), derivative(), sum(), stddev(), first(), last().

For more information see the Query Language Documentation.