- 카테고리:
집계 함수 (Linear Regression) , 윈도우 함수 구문 및 사용법
REGR_INTERCEPT¶
그룹에서 null이 아닌 쌍에 대한 일변량 선형 회귀선의 절편을 반환합니다. 다음 공식을 사용하여 null이 아닌 쌍에 대해 계산됩니다.
AVG(y)-REGR_SLOPE(y,x)*AVG(x)
여기서 x 는 독립 변수이고 y 는 종속 변수입니다.
구문¶
집계 함수
REGR_INTERCEPT(y, x)
윈도우 함수
REGR_INTERCEPT(y, x) OVER ( [ PARTITION BY <expr3> ] )
인자¶
y종속 변수입니다. 이는 숫자 형식으로 평가될 수 있는 식이어야 합니다.
x독립 변수입니다. 이는 숫자 형식으로 평가될 수 있는 식이어야 합니다.
expr3행을 파티션으로 그룹화하는 데 사용되는 선택적 식입니다.
중요
인자의 순서에 유의하십시오. 종속 변수가 먼저입니다.
Returns¶
If any of the input expressions is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is FLOAT.
사용법 노트¶
이 함수에는 DISTINCT가 지원되지 않습니다.
이 함수가 윈도우 함수로 호출되는 경우에는 다음을 지원하지 않습니다.
OVER 절 내의 ORDER BY 절.
명시적 윈도우 프레임.
예¶
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(v, v2) FROM aggr GROUP BY k;
+---+-----------------------+
| k | regr_intercept(v, v2) |
|---+-----------------------|
| 1 | [NULL] |
| 2 | 1.154734411 |
+---+-----------------------+