집계 함수(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
집계 함수는 값 집합에 대해 계산을 수행하고 단일 값을 반환합니다. 제외하면 COUNT(*)
집계 함수는 null 값을 무시합니다. 집계 함수는 SELECT 문의 GROUP BY 절과 함께 사용되는 경우가 많습니다.
모든 집계 함수는 결정적입니다. 즉, 집계 함수는 특정 입력 값 집합을 사용하여 호출되는 경우 호출될 때마다 동일한 값을 반환합니다. 함수 결정성에 대한 자세한 내용은 결정적 함수 및 비결정적 함수를 참조하세요. OVER 절은 STRING_AGG, GROUPING 또는 GROUPING_ID 함수를 제외한 모든 집계 함수를 따를 수 있습니다.
다음 상황에서만 집계 함수를 식으로 사용합니다.
- SELECT 문의 SELECT 목록(하위 쿼리 또는 외부 쿼리)
- HAVING 절입니다.
Transact-SQL에서는 다음 집계 함수를 제공합니다.
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- 그룹화
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- 합계
- VAR
- VARP