728x90
STDDEV_SAMP
구문
STDDEV_SAMP(expr)
[ OVER (analytic_clause) ]
참고:
구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요.
목적
STDDEV_SAMP 함수는 누적 표본 표준 편차(cumulative sample standard deviation)를 계산하고 표본 분산의 제곱근을 반환하며, 집계 및 분석 함수로 사용할 수 있습니다.
이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환할 수 있는 비숫자 데이터 유형을 인수로 받습니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다.
참고:
암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오.
이 함수는 VAR_SAMP 함수의 제곱근과 동일합니다. VAR_SAMP 함수가 null을 반환할 때, 이 함수 또한 null을 반환합니다.
참고:
- "Aggregate Functions", VAR_SAMP
- expr의 유효한 형식에 대한 정보는 "About SQL Expressions"를 참조하십시오.
집계 예제
STDDEV_POP에 대한 집계 예제를 참조하십시오.
분석 예제
다음 예제는 부서별로 employees 테이블의 표본 표준 편차를 반환합니다:
SELECT department_id, last_name, hire_date, salary,
STDDEV_SAMP(salary) OVER (PARTITION BY department_id
ORDER BY hire_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cum_sdev
FROM employees
ORDER BY department_id, last_name, hire_date, salary, cum_sdev;
DEPARTMENT_ID LAST_NAME HIRE_DATE SALARY CUM_SDEV
------------- --------------- --------- ---------- ----------
10 Whalen 17-SEP-03 4400
20 Fay 17-AUG-05 6000 4949.74747
20 Hartstein 17-FEB-04 13000
30 Baida 24-DEC-05 2900 4035.26125
30 Colmenares 10-AUG-07 2500 3362.58829
30 Himuro 15-NOV-06 2600 3649.2465
30 Khoo 18-MAY-03 3100 5586.14357
30 Raphaely 07-DEC-02 11000
. . .
100 Greenberg 17-AUG-02 12008 2126.9772
100 Popp 07-DEC-07 6900 1804.13155
100 Sciarra 30-SEP-05 7700 1929.76233
100 Urman 07-MAR-06 7800 1788.92504
110 Gietz 07-JUN-02 8300 2621.95194
110 Higgins 07-JUN-02 12008
Grant 24-MAY-07 7000
출처: 오라클 레퍼런스
원문 링크: Oracle STDDEV_SAMP 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] SUM - 값의 합산 반환 (0) | 2023.08.23 |
---|---|
[오라클 레퍼런스 함수] SUBSTR - 문자열 일부 추출 (0) | 2023.08.21 |
[오라클 레퍼런스 함수] STDDEV_POP - 모집단의 표준 편차 반환 (0) | 2023.08.21 |
[오라클 레퍼런스 함수] STDDEV - 샘플 데이터의 표준 편차 반환 (데이터가 1건인 경우 0 반환) (0) | 2023.08.21 |
[오라클 레퍼런스 함수] STATS_WSR_TEST - 짝지은 샘플의 중앙값 차이 유의성 검정(test) (0) | 2023.08.21 |
댓글