VARIANCE_POP

VARIANCE_POP (모집단 분산)

그룹 안의 NULL이 아닌 레코드의 모집단 분산을 반환해요. 그룹 안의 모든 레코드가 NULL이면 NULL을 반환해요.

별칭: VAR_POP

출처: Snowflake SQL Reference - VARIANCE_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을 참고해요.

더 알아보기