NULL 관련 함수

-- NULLIF (exp1,expr2)

NULLIF  expr1  expr2 를 비교합니다. 같은 경우는 NULL을 리턴합니다. 다르면 expr1 을 리턴합니다. expr1 은 리터럴 NULL 을 지정할 수 없습니다.

동일문장

CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END

 

-- COALESCE(expr1,expr2,expr3,)

COALESCE 는 식의 목록의 첫 번째 NULL이 아닌 expr 을 반환합니다. 2 개 이상의 식을 지정할 필요가 있습니다. 모든 expr 이 NULL로 계산되는 경우,이 함수는 NULL을 리턴합니다.

동일문장

CASE WHEN expr1 IS NOT NULL THEN expr1 ELSE expr2 END

통계관련 함수

-- CORR (exp1,expr2)

CORR 숫자 쌍의 집합에 대한 상관 계수를 반환합니다. 이것은 집계 함수 또는 분석 함수로 사용할 수 있습니다.

이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터 형으로 변환 가능한 숫자가 아닌 데이터 형식을 취합니다. Oracle 숫자의 우선 순위가 가장 높은 인수를 판단하여 나머지 인수를 데이터 형식으로 암시적으로 변환하여 데이터 형식을 반환합니다.

동일문장

COVAR_POP (expr1, expr2) / (STDDEV_POP (expr1) * STDDEV_POP (expr2))

참고 :

CORR 함수는 피어슨 상관 계수를 계산합니다. 이 계산하려면 수식을 인수로 지정해야합니다. Oracle은 비모수 또는 순위 상관을 지원하는 CORR_S (스피 어맨 로우 계수) 및
CORR_K (켄달의 타우 b 계수) 기능도 제공합니다.