Funciones de agregado (Lakehouse v1)
Las funciones de agregado son herramientas esenciales de SQL que permiten realizar cálculos sobre un conjunto de valores y devolver un único resultado.
Estas funciones le ayudan a extraer y resumir datos de las bases de datos para obtener información valiosa.
| Nombre de la función | Qué hace |
|---|---|
| ANY | Comprueba si alguna fila cumple la condición especificada |
| APPROX_COUNT_DISTINCT | Estima el número de valores distintos con HyperLogLog |
| ARG_MAX | Encuentra el valor de arg correspondiente al valor máximo de val |
| ARG_MIN | Encuentra el valor de arg correspondiente al valor mínimo de val |
| AVG_IF | Calcula el promedio de las filas que cumplen una condición |
| ARRAY_AGG | Convierte todos los valores de una columna en una matriz |
| AVG | Calcula el valor promedio de una columna específica |
| COUNT_DISTINCT | Cuenta el número de valores distintos de una columna |
| COUNT_IF | Cuenta las filas que cumplen una condición especificada |
| COUNT | Cuenta el número de filas que cumplen ciertos criterios |
| COVAR_POP | Devuelve la covarianza poblacional de un conjunto de pares de números |
| COVAR_SAMP | Devuelve la covarianza muestral de un conjunto de pares de números |
| GROUP_ARRAY_MOVING_AVG | Devuelve una matriz con elementos que calculan el promedio móvil de los valores de entrada |
| GROUP_ARRAY_MOVING_SUM | Devuelve una matriz con elementos que calculan la suma móvil de los valores de entrada |
| HISTOGRAM | Genera un histograma de la distribución de los datos con buckets de igual altura |
| JSON_ARRAY_AGG | Convierte valores en una matriz JSON, omitiendo los NULL |
| JSON_OBJECT_AGG | Convierte pares clave-valor en un objeto JSON |
| KURTOSIS | Calcula la curtosis en exceso de un conjunto de valores |
| MAX_IF | Encuentra el valor máximo de las filas que cumplen una condición |
| MAX | Encuentra el valor más grande de una columna específica |
| MEDIAN | Calcula la mediana de una columna específica |
| MEDIAN_TDIGEST | Calcula la mediana de una columna específica con el algoritmo t-digest |
| MIN_IF | Encuentra el valor mínimo de las filas que cumplen una condición |
| MIN | Encuentra el valor más pequeño de una columna específica |
| QUANTILE_CONT | Calcula el cuantil interpolado de una columna específica |
| QUANTILE_DISC | Calcula el cuantil de una columna específica |
| QUANTILE_TDIGEST | Calcula el cuantil con el algoritmo t-digest |
| QUANTILE_TDIGEST_WEIGHTED | Calcula el cuantil ponderado con el algoritmo t-digest |
| RETENTION | Calcula la retención de un conjunto de eventos |
| SKEWNESS | Calcula la asimetría de un conjunto de valores |
| STDDEV_POP | Calcula la desviación estándar poblacional de una columna |
| STDDEV_SAMP | Calcula la desviación estándar muestral de una columna |
| STRING_AGG | Convierte a String todos los valores no NULL, separados por el delimitador |
| SUM_IF | Suma los valores de una columna específica que cumplen una condición |
| SUM | Suma los valores de una columna específica |
| WINDOW_FUNNEL | Analiza el comportamiento de los usuarios en una secuencia de eventos ordenada en el tiempo |