Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

STDDEV

문법

MAIN

stddev::=
Description of stddev.gif follows

그림 설명


참 조 :

"Analytic Functions " for information on syntax, semantics, and restrictions

목적

MAIN

STDDEV함수는 Number의 조합인 expr의 표본표준편차를 반환한다. 집계함수와 분석함수로 이용할수있다. STDDEV_SAMP와의 차이점은 입력데이터가 1 행을 가졌을때, STDDEV는 Zero를 반환하고, STDDEV_SAMP는 Null을 반환한다.

오라클 데이터 베이스는 VARIANCE 집계 함수에 대하여 정의된 분산의 제곱근으로써 표준 편차를 계산한다.

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

만약 DISTINCT를 지정했다면, analytic_clause의 query_partition_clause를 지정할수있다. order_by_clause와 windowing_clause를 허용하지 않는다.

 

참 조 :


예제

MAIN


집계 예제

다음 예제는 hr.employees테이블에서 급여의 표준편차를 반환한다.

SELECT STDDEV(salary) "Deviation"
   FROM employees;
 
 Deviation
----------
3909.36575

분석 예제

다음 예에서 쿼리는 hire_date 순서로 hr.employees테이블에서 부서 아이디가 30인 곳의 급여의 누적 표준 편차를 계산한다.

SELECT last_name, salary, 
       STDDEV(salary) OVER (ORDER BY hire_date) "StdDev"
FROM employees  
WHERE department_id = 30; 
 
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의 표준편차)