포스팅 목차
o STDDEV_SAMP
문법
stddev_samp::=
목적
STDDEV_SAMP함수는 누적 표본 표준편차(Cumulative sample standard deviation)를 계산하고, 표본 분산의 제곱근 값(Square root of the sample variance)을 반환한다. 집계 함수, 분석함수로 이용할 수 있다.
이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 데이터형을 취한다. 이 함수는 인수의 수치 데이터형과 같은 데이터형을 반환한다.
이 함수는 VAR_SAMP함수의 제곱근 값과 같다. VAR_SAMP가 Null을 반환할 때, 이 함수도 Null을 반환한다.
관련 함수
함수명 | 함수내용 |
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의 분산을 반환한다. |
예제
- 집계 함수 예제
STDDEV_POP 함수를 참조.
- 분석 함수 예제
다음 예제는 employees 테이블에서 부서마다 급여의 표본 표준편차를 반환한다.
Oracle Program |
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;
Results |
DEPARTMENT_ID LAST_NAME HIRE_DATE SALARY CUM_SDEV
------------- --------------- --------- ---------- ----------
10 Whalen 17-SEP-87 4400
20 Hartstein 17-FEB-96 13000
20 Goyal 17-AUG-97 6000 4949.74747
30 Raphaely 07-DEC-94 11000
30 Khoo 18-MAY-95 3100 5586.14357
30 Tobias 24-JUL-97 2800 4650.0896
30 Baida 24-DEC-97 2900 4035.26125
. . .
100 Chen 28-SEP-97 8200 2003.33056
100 Sciarra 30-SEP-97 7700 1925.91969
100 Urman 07-MAR-98 7800 1785.49713
100 Popp 07-DEC-99 6900 1801.11077
110 Higgens 07-JUN-94 12000
110 Gietz 07-JUN-94 8300 2616.29509
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 ROWIDTOCHAR 함수 (0) | 2021.10.20 |
---|---|
【오라클(Oracle) SQL 함수】 ROW_NUMBER 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 ROUND (date) 함수 (0) | 2021.10.20 |
【오라클 SQL 함수】 ROUND (number) 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 REPLACE 함수 (0) | 2021.10.20 |
댓글