VARIANCE 집계 함수

VARIANCE 함수는 숫자 세트의 편향된 분산(/n)을 리턴합니다.

구문 도표 읽기시각적 구문 도표 생략
                .-ALL------.                  
>>-VARIANCE--(--+----------+--expression--)--------------------><
                '-DISTINCT-'                  

스키마는 SYSIBM입니다.

expression
내장 숫자 데이터 유형 값을 리턴하는 표현식입니다.

인수가 DECFLOAT(n)이면 결과가 DECFLOAT(n)입니다. 그렇지 않으면 결과는 배정밀도 부동 소수점입니다. 결과는 널(null)일 수 있습니다.

이 함수는 널(NULL) 값을 제거하여 인수 값에서 파생되는 값 세트에 적용됩니다. DISTINCT가 지정되면 불필요한 중복 값이 제거됩니다. 숫자가 동일한 10진수 부동 소수점 값의 DISTINCT절을 해석하는 경우 값에서 유효 숫자의 수는 고려하지 않습니다. 예를 들어, 10진수 부동 소수점 숫자 123.00은 10진수 부동 소수점 숫자 123과 구별되지 않습니다. 쿼리에서 리턴된 숫자의 표시는 나타난 표시 중 하나입니다(예를 들어, 123.00 또는 123).

함수가 비어 있는 세트에 적용되는 경우, 결과는 널(NULL) 값입니다. 그렇지 않으면 결과는 세트의 값 분산입니다.

편향된 분산을 판별하는 데 사용되는 계산은 다음 공식과 논리적으로 동등합니다.
VARIANCE = SUM(expression**2)/COUNT(expression) - (SUM(expression)/COUNT(expression))**2

값이 추가되는 순서는 정의되지 않지만 모든 중간 결과는 결과 데이터 유형의 범위 내에 있어야 합니다.

VARIANCE 대신 VAR 또는 VAR_POP을 지정할 수 있습니다.

데이터 유형이 배정밀도 부동 소수점인 호스트 변수 VARNCE를 EMPLOYEE 테이블의 'A00' 부서에 속한 직원의 급여 분산으로 설정하십시오.
   SELECT VARIANCE(SALARY)
     INTO :VARNCE
     FROM EMPLOYEE
     WHERE WORKDEPT = 'A00'
샘플 테이블을 사용하는 경우 VARNCE가 근사값 98763888.88로 설정됩니다.
다음 결과 세트는 참조용으로 표시됩니다.
   SELECT SALARY FROM EMPLOYEE WHERE WORKDEPT = 'A00'
SALARY     
-----------
  152750.00
   66500.00
   49250.00
   46500.00
   39250.00

  5 record(s) selected.