STDDEV
구문
STDDEV([ DISTINCT | ALL ] expr)
[ OVER (analytic_clause) ]
참고:
구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요.
목적
STDDEV는 숫자 집합인 expr의 표본 표준 편차(sample standard deviation)를 반환합니다. 이 함수는 집계 및 분석 함수로 모두 사용할 수 있습니다. STDDEV는 STDDEV_SAMP와 달리 입력 데이터가 1개 행인 경우에도 0을 반환하며, STDDEV_SAMP는 null을 반환합니다.
오라클 데이터베이스는 VARIANCE 집계 함수에 정의된 분산의 제곱근으로 표준 편차를 계산합니다.
이 함수는 숫자 데이터 형식 또는 숫자 데이터 형식으로 암시적으로 변환할 수 있는 비숫자 데이터 형식을 인수로 취합니다. 함수는 인수의 숫자 데이터 형식과 동일한 데이터 형식을 반환합니다.
참고:
암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오.
DISTINCT를 지정하면 analytic_clause의 query_partition_clause만 지정할 수 있습니다. order_by_clause 및 windowing_clause는 허용되지 않습니다.
참고:
- "Aggregate Functions", VARIANCE 및 STDDEV_SAMP
- expr의 유효한 형식에 대한 정보는 "About SQL Expressions"를 참조하십시오.
집계 예제
다음 예제는 샘플 hr.employees 테이블의 급여의 표준 편차를 반환합니다:
SELECT STDDEV(salary) "Deviation"
FROM employees;
Deviation
----------
3909.36575
분석 예제
다음 예제의 쿼리는 샘플 테이블 hr.employees에서 Department 80의 급여의 누적 표준 편차를 반환하며 hire_date로 정렬됩니다:
SELECT last_name, salary,
STDDEV(salary) OVER (ORDER BY hire_date) "StdDev"
FROM employees
WHERE department_id = 30
ORDER BY last_name, salary, "StdDev";
LAST_NAME SALARY StdDev
------------------------- ---------- ----------
Baida 2900 4035.26125
Colmenares 2500 3362.58829
Himuro 2600 3649.2465
Khoo 3100 5586.14357
Raphaely 11000 0
Tobias 2800 4650.0896
출처: 오라클 레퍼런스
원문 링크: Oracle STDDEV 함수 문서
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] STDDEV_SAMP - 샘플 데이터의 표준 편차 반환 (데이터가 1건인 경우 null 반환) (0) | 2023.08.21 |
---|---|
[오라클 레퍼런스 함수] STDDEV_POP - 모집단의 표준 편차 반환 (0) | 2023.08.21 |
[오라클 레퍼런스 함수] STATS_WSR_TEST - 짝지은 샘플의 중앙값 차이 유의성 검정(test) (0) | 2023.08.21 |
[오라클 레퍼런스 함수] STATS_T_TEST_* - 두 그룹의 평균 차이 검정(test) (0) | 2023.08.20 |
[오라클 레퍼런스 함수] STATS_ONE_WAY_ANOVA - 두 그룹의 분산 추정치 비교 (0) | 2023.08.20 |
댓글