

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 彙總函數
<a name="sql-functions-aggregated"></a>

 彙總函數是跨多資料列執行計算的資料庫操作，以產生單一摘要結果。這些函數會分析資料集，以傳回計算值，例如總和、平均值、計數或其他統計指標。


|  **函數**  |  **Signature**  |  **Description**  | 
| --- | --- | --- | 
| `AVG` | AVG （表達式） | 傳回數值表達式的平均值。 | 
| `COUNT` | COUNT （表達式） | 傳回符合指定條件的資料列數。 | 
| `MAX` | MAX （表達式） | 傳回所選表達式的最大值。 | 
| `MIN` | MIN （表達式） | 傳回所選表達式的最小值。 | 
| `SUM` | SUM （表達式） | 傳回數值表達式的總和。 | 
| `STDDEV` | STDDEV （表達式） | 傳回範例標準差。 | 
| `GROUP BY` | GROUP BY 運算式 | 傳回由分組資料欄建立的資料列。 | 
| `HAVING` | 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_tw/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>  | 