STDDEV_SAMP 집계 함수

STDDEV_SAMP 함수는 숫자 세트의 샘플 표준 편차(/[n-1])를 리턴합니다.

Read syntax diagramSkip visual syntax diagramSTDDEV_SAMP(ALLDISTINCTexpression)

스키마는 SYSIBM입니다.

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

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

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

함수가 비어 있는 세트 또는 한 행만 있는 세트에 적용되는 경우 결과는 널(NULL) 값입니다. 그렇지 않으면 결과는 세트에 있는 값의 샘플 표준 편차입니다.

샘플 표준 편차를 판별하는 데 사용되는 계산은 다음 공식과 논리적으로 동등합니다.
   STDDEV_SAMP = SQRT(VARIANCE_SAMP(expression))
여기서 SQRT(VARIANCE_SAMP(expression))는 샘플 분산의 제곱근입니다.

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

호스트 변수 DEV를 EMPLOYEE 테이블의 'A00' 부서에 속한 직원의 급여에 대한 샘플 표준 편차로 설정하십시오. 호스트 변수 DEV의 데이터 유형은 배정밀도 부동 소수점입니다.
   SELECT STDDEV_SAMP(SALARY)
     INTO :DEV
     FROM EMPLOYEE
     WHERE WORKDEPT = 'A00'
DEV는 +4.68630318054647E+004의 근사값을 사용하는 수로 설정됩니다.
다음 결과 세트는 참조용으로 표시됩니다.
   SELECT SALARY FROM EMPLOYEE WHERE WORKDEPT = 'A00'
SALARY     
-----------
  152750.00
   66500.00
   49250.00
   46500.00
   39250.00

  5 record(s) selected.