彙總函式 (Transact-SQL)

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

所有彙總函式都具有決定性。這表示每當彙總函數是使用一組特定輸入值來進行呼叫時,它們都會傳回相同的值。如需有關函數決定性的詳細資訊,請參閱<決定性與非決定性函數>。OVER 子句可能會遵照所有的彙總函式,但是 CHECKSUM 除外。

只有下列情況才能利用彙總函式來作為運算式:

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

  • COMPUTE 或 COMPUTE BY 子句。

  • HAVING 子句。

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