Fonctions d’agrégation - AWS IoT SiteWise

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

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

SELECT d.asset_id, d.property_id, AVG(d.int_value) FROM raw_time_series AS d

COUNT

SELECT COUNT(d.int_value) FROM raw_time_series AS d

MAX

SELECT MAX(d.int_value) FROM raw_time_series AS d

MIN

SELECT MIN(d.int_value) FROM raw_time_series AS d

SUM

SELECT SUM(d.int_value) FROM raw_time_series AS d

STDDEV

SELECT STDDEV(d.int_value) FROM raw_time_series AS d
  • GROUP BY

  • HAVING

SELECT MAX(d.int_value) AS max_int_value, d.asset_id FROM raw_time_series AS d GROUP BY d.asset_id HAVING MAX(d.int_value) > 5