Skip to main content

Module aggregate

Module aggregate 

Source
Expand description

Aggregate functions for ClickHouse

Structs§

AggregateExpr
Aggregate expression wrapper
Any
ANY function
AnyLast
ANY_LAST function
ArgMaxExpr
ArgMax expression
ArgMinExpr
ArgMin expression
Avg
AVG function
Count
COUNT function
GroupArray
GROUP_ARRAY function
GroupArrayIfExpr
GroupArrayIf expression
Max
MAX function
Min
MIN function
QuantileExpr
Quantile expression
Star
Star expression for COUNT(*)
Sum
SUM function
TopKExpr
TopK expression
Uniq
UNIQ function (HyperLogLog approximate)
UniqExact
UNIQ_EXACT function (exact unique count)

Traits§

AggregateFn
Trait for aggregate functions

Functions§

any
any(expr) - any value (non-deterministic)
any_last
anyLast(expr) - last value seen
arg_max
argMax(arg, val) - value of arg where val is maximum
arg_min
argMin(arg, val) - value of arg where val is minimum
avg
avg(expr) - average of values
count
count(expr) - count non-null values
count_all
count(*) - count all rows
group_array
groupArray(expr) - collect values into array
group_array_if
groupArrayIf(expr, condition) - collect values where condition is true
max
max(expr) - maximum value
min
min(expr) - minimum value
quantile
quantile(level)(expr) - quantile at given level
sum
sum(expr) - sum of values
top_k
topK(N)(expr) - top N most frequent values
uniq
uniq(expr) - approximate unique count (HyperLogLog)
uniq_exact
uniqExact(expr) - exact unique count