Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Aggregate Function

sum — sum of input values

Synopsis

sum(number) -> number

Description

The sum aggregate function computes the mathematical sum of its input.

Examples

Sum of simple sequence:

# spq
sum(this)
# input
1
2
3
4
# expected output
10

Unrecognized types are ignored:

# spq
sum(this)
# input
1
2
3
4
127.0.0.1
# expected output
10

Sum of values bucketed by key:

# spq
sum(a) by k | sort
# input
{a:1,k:1}
{a:2,k:1}
{a:3,k:2}
{a:4,k:2}
# expected output
{k:1,sum:3}
{k:2,sum:7}