

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Funciones de agregación
<a name="sql-functions-aggregated"></a>

 Las funciones agregadas son operaciones de bases de datos que realizan cálculos en varias filas de datos para producir un único resultado resumido. Estas funciones analizan los conjuntos de datos para devolver valores calculados, como sumas, promedios, recuentos u otras medidas estadísticas. 


|  **Función**  |  **Signature**  |  **Descripción**  | 
| --- | --- | --- | 
| `AVG` | AVG (expresión) | Devuelve el promedio de una expresión numérica. | 
| `COUNT` | CONTAR (expresión) | Devuelve el número de filas que coinciden con los criterios dados. | 
| `MAX` | MAX (expresión) | Devuelve el valor más alto de las expresiones seleccionadas. | 
| `MIN` | MIN (expresión) | Devuelve el valor más pequeño de las expresiones seleccionadas. | 
| `SUM` | SUM (expresión) | Devuelve la suma de una expresión numérica. | 
| `STDDEV` | STDDEV (expresión) | Devuelve la desviación estándar de la muestra. | 
| `GROUP BY` | GROUP BY expresión | Devuelve una fila creada por la agrupación de columnas. | 
| `HAVING` | CON una expresión booleana | Devuelve las filas del grupo filtradas por cláusula. `GROUP BY` | 

Ejemplos de todas las funciones:


|  **Función**  |  **Ejemplo**  | 
| --- | --- | 
| AVG |  <pre>SELECT d.asset_id, d.property_id, AVG(d.int_value) FROM raw_time_series AS d</pre>  | 
| COUNT |  <pre>SELECT COUNT(d.int_value) FROM raw_time_series AS d</pre>  | 
| MAX |  <pre>SELECT MAX(d.int_value) FROM raw_time_series AS d</pre>  | 
| MIN |  <pre>SELECT MIN(d.int_value) FROM raw_time_series AS d</pre>  | 
| SUM |  <pre>SELECT SUM(d.int_value) FROM raw_time_series AS d</pre>  | 
| STDDEV |  <pre>SELECT STDDEV(d.int_value) FROM raw_time_series AS d</pre>  | 
|  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/sql-functions-aggregated.html)  |  <pre>SELECT MAX(d.int_value) AS max_int_value, d.asset_id <br />FROM raw_time_series AS d <br />GROUP BY d.asset_id <br />HAVING MAX(d.int_value) > 5                      <br /></pre>  | 