본문 바로가기
오라클 게시판/오라클 함수

【오라클(Oracle) SQL 함수】 STDDEV_SAMP 함수

by 기서무나구물 2021. 10. 21.

o STDDEV_SAMP

 


문 법

 

stddev_samp::=

 


목 적 

STDDEV_SAMP함수는 누적 표본 표준편차(Cumulative sample standard deviation)를 계산하고, 표본 분산의 제곱근 값(Square root of the sample variance)을 반환한다. 집계 함수, 분석함수로 이용할 수 있다.

이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 데이터형을 취한다. 이 함수는 인수의 수치 데이터형과 같은 데이터형을 반환한다.

이 함수는 VAR_SAMP함수의 제곱근 값과 동일하다. VAR_SAMP가 Null을 반환할 때, 이 함수도 Null을 반환한다.

 


패키지 함수 비교 - 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의 분산을 반환한다.

 


예 제

 

집계 함수 예제

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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크
반응형

댓글