VARIANCE 집계 함수
VARIANCE 함수는 숫자 세트의 편향된 분산(/n)을 리턴합니다.
스키마는 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을 지정할 수 있습니다.
예
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.
