集計関数 (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

集計関数は、値の集まりに対して計算を実行し、1 つの値を返します。 COUNT(*) を除くその他の集計関数は NULL 値を無視します。 集計関数は、SELECT ステートメントの GROUP BY 句と共によく使用されます。

集計関数はすべて決定的です。 つまり集計関数は、特定の入力値のセットと共に呼び出された場合、そのたびに同じ値を返します。 関数の決定性の詳細については、「決定的関数と非決定的関数」を参照してください。 OVER 句は、STRING_AGG、GROUPING、または GROUPING_ID 関数を除くすべての集計関数の後に使用できます。

集計関数は、次の状況でのみ式として使用できます。

  • SELECT ステートメントの選択リスト (サブクエリまたは外部クエリ)。
  • HAVING 句

Transact-SQL には、次の集計関数が用意されています。

関連項目

組み込み関数 (Transact-SQL)
OVER 句 (Transact-SQL)