Help wanted!
The following content of this documentation page has been machine-translated. But unlike other websites, it is not done on the fly. This translated text lives on GitHub repository alongside main ClickHouse codebase and waits for fellow native speakers to make it more human-readable. You can also use the original English version as a reference.
Funciones agregadas
Las funciones agregadas funcionan en el normal forma esperada por los expertos en bases de datos.
ClickHouse también es compatible:
- Funciones agregadas paramétricas que aceptan otros parámetros además de las columnas.
- Combinadores, que cambian el comportamiento de las funciones agregadas.
Procesamiento NULL
Durante la agregación, todos NULL
s se omiten.
Ejemplos:
Considere esta tabla:
┌─x─┬────y─┐
│ 1 │ 2 │
│ 2 │ ᴺᵁᴸᴸ │
│ 3 │ 2 │
│ 3 │ 3 │
│ 3 │ ᴺᵁᴸᴸ │
└───┴──────┘
Digamos que necesita sumar los valores en el y
columna:
SELECT sum(y) FROM t_null_big
┌─sum(y)─┐
│ 7 │
└────────┘
El sum
función interpreta NULL
como 0
. En particular, esto significa que si la función recibe la entrada de una selección donde todos los valores son NULL
, entonces el resultado será 0
, ni NULL
.
Ahora puedes usar el groupArray
función para crear una matriz a partir de la y
columna:
SELECT groupArray(y) FROM t_null_big
┌─groupArray(y)─┐
│ [2,2,3] │
└───────────────┘
groupArray
no incluye NULL
en la matriz resultante.