포스팅 목차
o STDDEV
문 법
stddev::=

목 적
STDDEV함수는 수치형 집합인 expr 인수의 표본표준편차(sample standard deviation)를 반환한다.
이 함수는 집계 함수와 분석함수 기능을 모두 지원한다. STDDEV_SAMP 함수와의 차이점은 입력 데이터가 1 개의 행만 존재하는 경우,
- STDDEV 함수는 Zero를 반환하고,
- STDDEV_SAMP 함수는 Null 값을 반환한다.
오라클 데이터 베이스는 표준 편차를 VARIANCE 집계 함수에서 정의된 분산의 제곱근을 사용하여 계산한다.
이 함수는 임의의 수치형 데이터 타입 또는 암묵적으로 수치 데이터 타입으로 변환 가능한 데이터 타입을 인수로 취한다. 이 함수는 인수의 수치 데이터 타입과 동일한 데이터 타입을 반환한다.
만약 DISTINCT 인수를 지정했다면, analytic_clause 절의 query_partition_clause 절만 지정할 수 있다. order_by_clause 절과 windowing_clause 절은 허용하지 않는다.
패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)
관련 함수
| 함수명 | 함수내용 |
| STDDEV | 수치형 인수 expr의 표본표준편차(sample standard deviation)를 반환한다. |
| STDDEV_POP | 모집단 표준 편차(Population standard deviation)를 계산하고, 모집단 분산의 제곱근 값(Square root of the population variance)을 반환한다. |
| STDDEV_SAMP | 누적 표본 표준편차(Cumulative sample standard deviation)를 계산하고, 표본 분산의 제곱근 값(Square root of the sample variance)을 반환한다. |
| VAR_POP | 수치형 변수에서 Null 값들을 제거한 후에 해당 변수의 모집단 분산(population variance)을 반환한다. 집계 함수와 분석 함수를 이용할 수 있다. |
| VAR_SAMP | 지정한 변수에서 null들을 제거한 후에 수치형 변수의 표본 분산(sample variance)을 반환한다. 집계 함수와 분석 함수로 이용 가능하다. |
| VARIANCE | expr의 분산을 반환한다. |
예 제
집계 함수 예제
다음 예제는 hr.employees 테이블에서 급여의 표준편차를 반환한다.
| Oracle Program |
SELECT STDDEV(salary) "Deviation"
FROM employees;
| Results |
Deviation
----------
3909.36575
분석 함수 예제
다음 예제에서 쿼리는 hr.employees 테이블에서 부서 아이디가 30인 부서의 급여에 대한 누적 표준 편차를 계산한 후 hire_date 순서로 반환한다.
| Oracle Program |
SELECT last_name, salary,
STDDEV(salary) OVER (ORDER BY hire_date) "StdDev"
FROM employees
WHERE department_id = 30;
| Results |
LAST_NAME SALARY StdDev
------------------------- ---------- ----------
Raphaely 11000 0 (1개인경우 0을 반환)
Khoo 3100 5586.14357 (11000,3100의 표준편차)
Tobias 2800 4650.0896 (11000,3100,2800의 표준편차)
Baida 2900 4035.26125 (11000,3100,2800,2900의 표준편차)
Himuro 2600 3649.2465 (11000,3100,2800,2900,2600의 표준편차)
Colmenares 2500 3362.58829 (11000,3100,2800,2900,2600,2500의 표준편차)
| 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
| [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
2023.12 수정
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
| 【오라클(Oracle) SQL 함수】 STDDEV_SAMP 함수 (0) | 2021.10.21 |
|---|---|
| 【오라클(Oracle) SQL 함수】 STDDEV_POP 함수 (0) | 2021.10.20 |
| [오라클 SQL 함수] STATS_WSR_TEST 함수 (0) | 2021.10.20 |
| 【오라클(Oracle) SQL 함수】 STATS_T_TEST_* 함수 (0) | 2021.10.20 |
| 【오라클(Oracle) SQL 함수】 STATS_ONE_WAY_ANOVA 함수 (0) | 2021.10.20 |
댓글