共用方式為


聚合函數(Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Azure Synapse Analytics分析平台系統(PDW)Microsoft Fabric 中的 SQL 分析端點Microsoft Fabric 中的倉儲Microsoft Fabric 中的 SQL 資料庫

Microsoft SQL 資料庫引擎中的彙總函式會對一組值進行計算,並回傳單一值。 除了 COUNT(*),聚合函數會忽略 NULL 值。 聚合函數常與 SELECT 陳述句一起使用 GROUP BY

所有彙總函式都具有決定性。 換句話說,使用一組特定輸入值呼叫時,彙總函式會在每次呼叫時傳回相同的值。 欲了解更多函數決定論,請參見 確定性與非確定性函數OVER 子句可跟隨所有聚合函數,唯獨不包含 STRING_AGGGROUPINGGROUPING_ID 函數。

只有在下列情況下,才能使用彙總函式作為運算式:

  • 陳述式的選擇清單 SELECT (無論是子查詢或外部查詢)。
  • 一條 HAVING 條款。

Transact-SQL 提供下列彙總函式: