REGR_VALX

REGR_VALX

첫 번째 인자가 NULL이면 NULL을, 아니면 두 번째 인자를 반환하는 함수예요. 회귀 분석 관련 조건식 함수입니다.

출처: Snowflake SQL Reference

본문

REGR_VALX는 NULL을 보존하는 함수인 반면, 더 흔히 쓰이는 NVL은 NULL을 대체하는 함수예요.

REGR_VALX( <y> , <x> )

y — FLOAT 또는 DECFLOAT 타입으로 평가되거나 그 타입으로 캐스팅될 수 있는 표현식.

x — FLOAT 또는 DECFLOAT 타입으로 평가되거나 그 타입으로 캐스팅될 수 있는 표현식.

중요: 인자의 순서를 주의하세요. y가 x보다 앞에 옵니다.

반환 타입 — 입력 표현식 중 하나라도 DECFLOAT이면 DECFLOAT, 아니면 FLOAT예요.

예시

SELECT REGR_VALX(NULL, 10), REGR_VALX(1, NULL), REGR_VALX(1, 10);
+---------------------+--------------------+------------------+
| REGR_VALX(NULL, 10) | REGR_VALX(1, NULL) | REGR_VALX(1, 10) |
|---------------------+--------------------+------------------|
|                NULL |               NULL |               10 |
+---------------------+--------------------+------------------+

첫 번째 인자가 NULL이면 NULL을 반환하고, 아니면 두 번째 인자를 반환하는 걸 확인할 수 있어요.

더 알아보기 (Learn more)