VARIANCE_POP
VARIANCE_POP (모집단 분산)
그룹 안의 NULL이 아닌 레코드의 모집단 분산을 반환해요. 그룹 안의 모든 레코드가 NULL이면 NULL을 반환해요.
별칭: VAR_POP
본문
구문
집계 함수:
VARIANCE_POP( [ DISTINCT ] <expr1> )
윈도우 함수:
VARIANCE_POP( [ DISTINCT ] <expr1> ) OVER (
[ PARTITION BY <expr2> ]
[ ORDER BY <expr3> [ { ASC | DESC } ] [ NULLS { FIRST | LAST } ] [ <window_frame> ] ]
)
자세한 window_frame 구문은 윈도우 함수 구문 및 사용법을 참고해요.
인자
expr1
expr1은 숫자 데이터 타입 중 하나로 평가되어야 해요.
expr2
분할할 선택적 표현식이에요.
expr3
각 파티션 안에서 정렬할 선택적 표현식이에요.
반환 값
반환 값의 데이터 타입은 NUMBER(정밀도, 스케일)예요. 스케일은 처리되는 값에 따라 달라져요.
사용 참고 사항
- VARCHAR 표현식이 전달되면 이 함수는 입력을 부동 소수점 값으로 암시적으로 캐스팅해요. 캐스팅을 수행할 수 없으면 오류가 반환돼요.
- ORDER BY 절이 포함된 OVER 절과 함께 윈도우 함수로 호출되면:
- 윈도우 프레임이 필요해요. 명시적으로 지정하지 않으면 다음의 암시적 윈도우 프레임이 사용돼요:
RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW. 윈도우 프레임에 대한 구문, 사용 참고 사항, 예시를 포함한 자세한 내용은 윈도우 함수 구문 및 사용법을 참고해요. - DISTINCT 키워드는 사용할 수 없어요.
- 윈도우 프레임이 필요해요. 명시적으로 지정하지 않으면 다음의 암시적 윈도우 프레임이 사용돼요:
예시
예시는 VAR_POP을 참고해요.