적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure 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에서는 다음 집계 함수를 제공합니다.
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- 그룹화
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- 합계
- VAR
- VARP