본문 바로가기

[오라클 레퍼런스 함수] COVAR_SAMP - 숫자 쌍에 대한 표본 공분산 반환

by ㅇㅍㅍ 2023. 8. 3.
[오라클 레퍼런스 함수] COVAR_SAMP - 숫자 쌍에 대한 표본 공분산 반환
728x90

COVAR_SAMP

 

구문

COVAR_SAMP(expr1, expr2) [ OVER (analytic_clause) ]

 

참고:

구문, 의미, 그리고 제한 사항에 대한 정보는 Analytic Functions에 대한 내용을 참조하세요.

 

목적

COVAR_SAMP 함수는 숫자 쌍의 집합에 대한 표본 공분산을 반환합니다. 이 함수는 집계 또는 분석 함수로 사용할 수 있습니다.

이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용합니다. Oracle은 가장 높은 숫자 우선순위를 가진 인수를 결정하고, 나머지 인수를 해당 데이터 유형으로 암시적으로 변환하며, 해당 데이터 유형을 반환합니다.

 

참고:

  • 암시적 변환에 대한 자세한 정보는 표 2-8을 참조하세요. 숫자 우선순위에 대한 정보는 Numeric Precedence를 참조하십시오.

 

Oracle Database는 NULL 값이 있는 모든 (expr1, expr2) 쌍을 제거한 후 함수를 (expr1, expr2) 쌍의 집합에 적용합니다. 그런 다음 Oracle은 다음과 같은 계산을 수행합니다:

(SUM(expr1 * expr2) - SUM(expr1) * SUM(expr2) / n) / (n-1)

 

여기서 nexpr1 또는 expr2 중 하나라도 null이 아닌 (expr1, expr2) 쌍의 개수를 의미합니다.

이 함수의 반환 값은 NUMBER 데이터 유형입니다. 함수가 빈 집합에 적용되면 null을 반환합니다.

 

참고:

About SQL Expressions에서 expr의 유효한 형식과 Aggregate Functions에 대한 정보를 확인하세요.

 

집계 예제

COVAR_POP의 집계 예시를 참조하세요.

 

분석 예제

COVAR_POP의 분석 예시를 참조하세요.


출처: 오라클 레퍼런스

원문 링크: Oracle COVAR_SAMP 함수 문서

 

반응형

댓글