REGR_INTERCEPT
REGR_INTERCEPT
REGR_INTERCEPT 함수는 선형 회귀(linear regression)에서 종속 변수 y의 독립 변수 x에 대한 회귀 직선의 절편(intercept)을 반환해요.
출처: REGR_INTERCEPT
본문
REGR_INTERCEPT 함수는 선형 회귀 직선의 절편을 반환해요. 여기서 y는 종속 변수이고 x는 독립 변수예요.
구문 (Syntax)
집계 함수 (Aggregate function):
REGR_INTERCEPT(y, x)
윈도우 함수 (Window function):
REGR_INTERCEPT(y, x) OVER ( [ PARTITION BY <expr3> ] )
인자 (Arguments)
- y — 종속 변수예요. 숫자 타입으로 평가될 수 있는 표현식이어야 해요.
- x — 독립 변수예요. 숫자 타입으로 평가될 수 있는 표현식이어야 해요.
- expr3 — 행을 파티션으로 그룹화하는 데 사용하는 선택적 표현식이에요.
중요: 인자의 순서에 주의하세요 — 종속 변수가 먼저 옵니다.
반환 (Returns)
입력 표현식 중 하나라도 DECFLOAT 타입이면 반환 타입은 DECFLOAT이고, 그 외에는 FLOAT를 반환해요.
사용 메모 (Usage notes)
- 이 함수에는
DISTINCT가 지원되지 않아요. - 회귀 함수는 NULL 쌍을 무시하며, 충분한 비-NULL 쌍이 없으면
NULL을 반환해요. - 윈도우 함수로 호출할 때
OVER절 내부의ORDER BY절과 명시적 윈도우 프레임은 지원되지 않아요.
예제 (Examples)
CREATE OR REPLACE TABLE aggr(k int, v decimal(10,2), v2 decimal(10, 2));
INSERT INTO aggr VALUES(1, 10, NULL);
INSERT INTO aggr VALUES(2, 10, 11), (2, 20, 22), (2, 25, NULL), (2, 30, 35);
SELECT k, REGR_INTERCEPT(v2, v) FROM aggr GROUP BY k;
더 알아보기 (Learn more)
- 집계 함수 (Aggregate functions)
- 선형 회귀 함수 (Linear Regression)
- 윈도우 함수 (Window functions)