彙總函數 (Transact-SQL)

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

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

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

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

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

AVG

MIN

CHECKSUM_AGG

SUM

COUNT

STDEV

COUNT_BIG

STDEVP

GROUPING

VAR

MAX

VARP

請參閱

參考

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

說明及資訊

取得 SQL Server 2005 協助