포스팅 목차
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 |
댓글