> For the complete documentation index, see [llms.txt](https://b4zh.gitbook.io/b4zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b4zh.gitbook.io/b4zh/sql/funciones-de-agregacion.md).

# Funciones de Agregación

Las principales broter.

Funciones predefinidas en el lenguaje SQL que reciben como argumento una columna, con el cual van a operar y nos retornan el valor de la operación realizada, como:

* Calcular promedio.
* Encontrar valores mínimos y máximos.
* Contar elementos.

## COUNT()

Cuenta el número de registros que cumplen con una condición específica. o la cantidad de registros totales.

```sql
SELECT COUNT(*) AS TOTAL_EMPLEADOS FROM EMPLEADOS;
```

## SUM()

Calcula la suma total de un conjunto de registros en una columna numérica.

```sql
SELECT SUM(COSTO_RECUPERACION) AS COSTO_TOTAL_RECUPERACION FROM INCIDENTES;
```

## AVG()

Calcula el valor promedio de un conjunto de valores numéricos en una columna específica.

```sql
SELECT AVG(DURACION) AS DURACION_PROMEDIO FROM PROYECTOS;
```

## MAX()

Encuentra el valor máximo en un conjunto de valores en una columna específica.

```sql
SELECT MAX(FECHA) AS INCIDENTE_MAS_RECIENTE FROM INCIDENTES;
```

## MIN()

Encuentr el valor mínimo en un conjuntode valores en una columna específica.

```sql
SELECT MIN(FECHA_INICIO) AS PROYECTO_MAS_ANTIGUO FROM PROYECTOS WHERE ESTADO = 'En progreso';
```
