count

Table of Contents

Aggregate Function

count — count input values

Synopsis

count() -> uint64

Description

The count aggregate function computes the number of values in its input.

Examples

Count of values in a simple sequence:

count()
1
2
3
Loading...

Continuous count of simple sequence:

yield count()
1
2
3
Loading...

Mixed types are handled:

yield count()
1
"foo"
10.0.0.1
Loading...

Count of values in buckets grouped by key:

count() by k |> sort
{a:1,k:1}
{a:2,k:1}
{a:3,k:2}
Loading...

A simple count with no input values returns no output:

where grep("bar") |> count()
1
"foo"
10.0.0.1
Loading...

Count can return an explicit zero when using a where clause in the aggregation:

count() where grep("bar")
1
"foo"
10.0.0.1
Loading...

Note that the number of input values are counted, unlike the len function which counts the number of elements in a given value:

count()
[1,2,3]
Loading...
Next: dcount

SuperDB