彙總函式 (Transact-SQL)

適用於:Microsoft Fabric 中 Microsoft Fabric倉儲中的 SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 Azure SynapseAnalytics Analytics Platform System (PDW)SQL 分析端點

彙總函式會根據一組值來執行計算,並傳回單一值。 除了 COUNT(*) 之外,彙總函式會忽略 Null 值。 彙總函式經常用來搭配 SELECT 陳述式的 GROUP BY 子句使用。

所有彙總函式都具有決定性。 換句話說,使用一組特定輸入值呼叫時,彙總函式會在每次呼叫時傳回相同的值。 如需函式確定性的詳細資訊,請參閱決定性和非決定性函式OVER 子句可以跟在所有彙總函式之後,但 STRING_AGG、GROUPING 和 GROUPING_ID 函式除外。

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

  • SELECT 陳述式的選取清單 (子查詢或外部查詢)。
  • HAVING 子句。

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

另請參閱

內建函數 (Transact-SQL)
OVER 子句 (Transact-SQL)