집계 함수(Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Database 예Azure SQL Managed Instance 예Azure Synapse Analytics 예병렬 데이터 웨어하우스

집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 반환합니다. COUNT(*)를 제외한 집계 함수는 Null 값을 무시합니다 집계 함수는 SELECT 문의 GROUP BY 절과 함께 사용되는 경우가 많습니다.

모든 집계 함수는 결정적입니다. 즉, 집계 함수는 특정 입력 값 집합을 사용하여 호출되는 경우 호출될 때마다 동일한 값을 반환합니다. 함수 결정성에 대한 자세한 내용은 결정적 함수 및 비결정적 함수를 참조하세요. OVER 절은 STRING_AGG, GROUPING 또는 GROUPING_ID 함수를 제외한 모든 집계 함수에서 사용할 수 있습니다.

다음과 같은 경우에만 집계 함수를 식으로 사용합니다.

  • SELECT 문의 SELECT 목록(하위 쿼리 또는 외부 쿼리)
  • HAVING 절

Transact-SQL에서는 다음 집계 함수를 제공합니다.

참고 항목

기본 제공 함수s(Transact-SQL)
OVER 절(Transact-SQL)