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

VAR_POP

문법

MAIN

var_pop::=
Description of var_pop.gif follows

그림 설명


참 조 :

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

목적

MAIN

VAR_POP함수는 이 세트에서 Null값들을 제거한후에 Number 세트의 모집단 분산을 반환한다. 집계함수와 분석 함수를 이용할수 있다.

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

만약 함수가 공백 세트에 적용된다면, Null이 반환된다. 이 함수는 다음과 같이 계산된다.

(SUM(expr2) - SUM(expr)2 / COUNT(expr)) / COUNT(expr)


참 조 :

"About SQL Expressions " for information on valid forms of expr and "Aggregate Functions "

예제

MAIN


집계 예제

다음 예제는 employees 테이블에서 급여의 모집단 분산을 반환한다.

SELECT VAR_POP(salary) FROM employees;

VAR_POP(SALARY)
---------------
     15140307.5

분석 예제

다음 예제는 1998년에 월 판매액의 sh.sales 테이블에서 누적 모집단 분산과, 표본 분산을 계산한다.

SELECT t.calendar_month_desc,
   VAR_POP(SUM(s.amount_sold)) 
      OVER (ORDER BY t.calendar_month_desc) "Var_Pop",
   VAR_SAMP(SUM(s.amount_sold)) 
      OVER (ORDER BY t.calendar_month_desc) "Var_Samp" 
  FROM sales s, times t
  WHERE s.time_id = t.time_id AND t.calendar_year = 1998
  GROUP BY t.calendar_month_desc;

CALENDAR    Var_Pop   Var_Samp
-------- ---------- ----------
1998-01           0
1998-02  6.1321E+11 1.2264E+12
1998-03  4.7058E+11 7.0587E+11
1998-04  4.6929E+11 6.2572E+11
1998-05  1.5524E+12 1.9405E+12
1998-06  2.3711E+12 2.8453E+12
1998-07  3.7464E+12 4.3708E+12
1998-08  3.7852E+12 4.3260E+12
1998-09  3.5753E+12 4.0222E+12
1998-10  3.4343E+12 3.8159E+12
1998-11  3.4245E+12 3.7669E+12
1998-12  4.8937E+12 5.3386E+12