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

VARIANCE

문법

MAIN

variance::=
Description of variance.gif follows

그림 설명


참 조 :

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

목적

MAIN

VARIANCE함수는 expr의 분산을 반환한다.집계함수 또는 분석함수로 이용된다.

오라클 데이터 베이스는 다음과 같이 expr의 분산을 계산한다.

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

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

예제

MAIN


집계 예제

다음 예제는 exployees 테이블에서 모든 급여의 분산을 계산한다.

SELECT VARIANCE(salary) "Variance"
   FROM employees;

  Variance
----------
15283140.5

분석 예제

다음 예제는 고용일 순으로 부서아이디 30의 급여의 누적 분산을 반환한다.

SELECT last_name, salary, VARIANCE(salary) 
      OVER (ORDER BY hire_date) "Variance"
   FROM employees 
   WHERE department_id = 30; 

LAST_NAME           SALARY   Variance
--------------- ---------- ----------
Raphaely             11000          0 
Khoo                  3100   31205000 (11000,3100의 분산)
Tobias                2800 21623333.3 (11000,3100,2800의 분산)
Baida                 2900 16283333.3 (11000,3100,2800,2900의 분산)
Himuro                2600   13317000 (11000,3100,2800,2900,2600의 분산)
Colmenares            2500   11307000 (11000,3100,2800,2900,2600,2500의 분산)