

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

# 聚合函数
<a name="sql-functions-aggregated"></a>

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


|  **函数**  |  **签名**  |  **描述**  | 
| --- | --- | --- | 
|  `AVG`  |  平均值（表达式）  |  返回数值表达式的平均值。  | 
|  `COUNT`  |  计数（表达式）  |  返回符合给定条件的行数。  | 
|  `MAX`  |  最大值（表达式）  |  返回所选表达式的最大值。  | 
|  `MIN`  |  MIN（表达式）  |  返回所选表达式的最小值。  | 
|  `SUM`  |  SUM（表达式）  |  返回数值表达式的和。  | 
|  `STDDEV`  |  STDDEV（表达式）  |  返回样本标准差。  | 
|  `GROUP BY`  |  GROUP BY 表达式  |  返回由分组列创建的行。  | 
|  `HAVING`  |  有布尔表达式  |  返回按`GROUP BY`子句筛选的分组行。  | 

所有功能的示例：


|  **函数**  |  **示例**  | 
| --- | --- | 
|  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/zh_cn/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>  | 