적용 대상:SQL ServerAzure
SQL DatabaseAzure
SQL Managed InstanceAzure Synapse
Analytics
Azure SQL Edge
SQL Analytics endpoint in Microsoft Fabric의 Microsoft FabricSQL
데이터베이스 내 Microsoft Fabric
Warehouse
분석 함수는 행 그룹을 기반으로 집계 값을 계산합니다. 그러나 집계 함수와 달리 분석 함수는 각 그룹에 대해 여러 행을 반환할 수 있습니다. 분석 함수를 사용하여 그룹 내에서 이동 평균, 실행 중인 합계, 백분율 또는 상위 N개 결과를 계산합니다.
Microsoft SQL 데이터베이스 엔진은 일부 또는 모든 플랫폼에서 다음과 같은 분석 기능을 제공합니다. 각 문법 문서를 참고하여 해당 플랫폼에 대해서는 참고하세요.
-
ANY_VALUE - 행 그룹에서 비-
NULL값을 반환하거나,NULL모든 값이 일NULL경우 반환합니다. - APPROX_MEDIAN - 값 집합에 대해 대략적인 중앙값을 반환합니다.
- APPROX_QUANTILE - 지정된 분위수 위치에 대한 근사적인 분위수 값을 반환합니다.
- CUME_DIST - 값 그룹 내에서 누적 분포를 계산합니다.
- FIRST_VALUE - 순서가 정해진 값 집합 중 첫 번째 값을 반환합니다.
- LAG - 동일한 결과 세트 내 이전 행에서 자기 조인이 필요하지 않은 값을 반환합니다.
- LAST_VALUE - 정렬된 값 집합의 마지막 값을 반환합니다.
- LEAD - 동일한 결과 집합의 다음 행에서 자기 조인이 필요 없이 값을 반환합니다.
- 중앙값 - 그룹 내 값들의 중앙값을 반환합니다.
- PERCENT_RANK - 행 그룹 내에서 행의 상대적 순위를 계산합니다.
- PERCENTILE_CONT - 연속 분포를 기반으로 백분위수를 계산하며, 그룹 내 값과 같지 않을 수 있는 결과를 보간합니다.
- PERCENTILE_DISC - 이산 분포를 기반으로 백분위수를 계산하여 그룹에서 값을 반환합니다.
- QUANTILE - 그룹 내 지정된 분위수에 해당하는 값을 반환합니다.