다음을 통해 공유


집계 함수(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics분석 플랫폼 시스템(PDW)Microsoft Fabric의 SQL 분석 엔드포인트Microsoft Fabric의 웨어하우스Microsoft Fabric의 SQL 데이터베이스

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

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

다음 상황에서만 집계 함수를 식으로 사용합니다.

  • 명령문의 SELECT 선택 목록(하위 쿼리 또는 외부 쿼리)입니다.
  • A HAVING 절입니다.

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