彙總函數 - AWS IoT SiteWise

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

彙總函數

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

函數

Signature

Description

AVG

AVG (表達式)

傳回數值表達式的平均值。

COUNT

COUNT (表達式)

傳回符合指定條件的資料列數。

MAX

MAX (表達式)

傳回所選表達式的最大值。

MIN

MIN (表達式)

傳回所選表達式的最小值。

SUM

SUM (表達式)

傳回數值表達式的總和。

STDDEV

STDDEV (表達式)

傳回範例標準差。

GROUP BY

GROUP BY 運算式

傳回由分組資料欄建立的資料列。

HAVING

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