

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Fonctions d’agrégation
<a name="sql-functions-aggregated"></a>

 Les fonctions d'agrégation sont des opérations de base de données qui effectuent des calculs sur plusieurs lignes de données afin de produire un seul résultat résumé. Ces fonctions analysent les ensembles de données pour renvoyer des valeurs calculées telles que des sommes, des moyennes, des dénombrements ou d'autres mesures statistiques. 


|  **Fonction**  |  **Signature**  |  **Description**  | 
| --- | --- | --- | 
| `AVG` | AVG (expression) | Renvoie la moyenne d'une expression numérique. | 
| `COUNT` | NOMBRE (expression) | Renvoie le nombre de lignes correspondant aux critères donnés. | 
| `MAX` | MAX (expression) | Renvoie la plus grande valeur des expressions sélectionnées. | 
| `MIN` | MIN (expression) | Renvoie la plus petite valeur des expressions sélectionnées. | 
| `SUM` | SOMME (expression) | Renvoie la somme d'une expression numérique. | 
| `STDDEV` | STDDEV (expression) | Renvoie l'écart type de l'échantillon. | 
| `GROUP BY` | GROUPER PAR expression | Renvoie une ligne créée par les colonnes de regroupement. | 
| `HAVING` | AYANT une expression booléenne | Renvoie les lignes du groupe filtrées par `GROUP BY` clause. | 

Exemples de toutes les fonctions :


|  **Fonction**  |  **Exemple**  | 
| --- | --- | 
| 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/fr_fr/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>  | 