聚合函数 - AWS IoT SiteWise

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

聚合函数

聚合函数是对多行数据执行计算以生成单个汇总结果的数据库操作。这些函数分析数据集以返回计算值,例如总和、平均值、计数或其他统计度量。

函数

签名

描述

AVG

平均值(表达式)

返回数值表达式的平均值。

COUNT

计数(表达式)

返回符合给定条件的行数。

MAX

最大值(表达式)

返回所选表达式的最大值。

MIN

MIN(表达式)

返回所选表达式的最小值。

SUM

SUM(表达式)

返回数值表达式的和。

STDDEV

STDDEV(表达式)

返回样本标准差。

GROUP BY

GROUP BY 表达式

返回由分组列创建的行。

HAVING

有布尔表达式

返回按GROUP BY子句筛选的分组行。

所有功能的示例:

函数

示例

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