적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
Microsoft SQL Database 엔진의 집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 반환합니다. 제외하면 COUNT(*)집계 함수는 값을 무시 NULL 합니다. 집계 함수는 SELECT 문의 절과 함께 GROUP BY 사용되는 경우가 많습니다.
모든 집계 함수는 결정적입니다. 즉, 집계 함수는 특정 입력 값 집합을 사용하여 호출되는 경우 호출될 때마다 동일한 값을 반환합니다.
함수 결정성에 대한 자세한 내용은 결정적 함수 및 비결정적 함수를 참조하세요.
OVER 절은 , STRING_AGG또는 GROUPING 함수를 제외한 모든 집계 함수를 GROUPING_ID따를 수 있습니다.
다음 상황에서만 집계 함수를 식으로 사용합니다.
- 명령문의
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