포스팅 목차
o VAR_POP
문 법
var_pop::=
목 적
VAR_POP함수는 수치형 변수에서 Null 값들을 제거한 후에 해당 변수의 모집단 분산(population variance)을 반환한다. 집계 함수와 분석 함수를 이용할 수 있다.
이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치형 데이터로 변환 가능한 비 수치형 데이터형을 취한다. 이 함수는 인수의 수치형과 같은 데이터 형을 반환한다.
만약 함수가 공백 세트에 적용된다면, Null이 반환된다. 이 함수는 다음과 같이 계산된다.
(SUM(expr2) - SUM(expr)2 / COUNT(expr)) / COUNT(expr) |
관련 함수
함수명 | 함수내용 |
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의 분산을 반환한다. |
[오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크]
예 제
집계함수 예제
다음 예제는 employees 테이블에서 급여의 모집단 분산을 반환한다.
Oracle Program |
SELECT VAR_POP(salary) VAR_POP
FROM employees;
Results |
VAR_POP
---------------
15140307.5
분석함수 예제
다음 예제는 1998년에 월 판매액의 sh.sales 테이블에서 누적 모집단 분산과, 표본 분산을 계산한다.
Oracle Program |
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;
Results |
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
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 VARIANCE 함수 (0) | 2021.10.24 |
---|---|
【오라클(Oracle) SQL 함수】 VAR_SAMP 함수 (0) | 2021.10.24 |
【오라클 SQL 함수】 VALUE 함수 (0) | 2021.10.24 |
【오라클 SQL 함수】 USERENV 함수 (0) | 2021.10.24 |
【오라클 SQL 함수】 USER 함수 (0) | 2021.10.24 |
댓글