REGR_SXY

REGR_SXY (선형 회귀 Sxy)

NULL이 아닌 쌍에 대해 REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2)를 반환해요.

출처: Snowflake SQL Reference - REGR_SXY

본문

구문

집계 함수:

REGR_SXY(y, x)

윈도우 함수:

REGR_SXY(y, x) OVER ( [ PARTITION BY <expr3> ] )

인자

y

종속 변수예요. 숫자 타입으로 평가될 수 있는 표현식이어야 해요.

x

독립 변수예요. 숫자 타입으로 평가될 수 있는 표현식이어야 해요.

expr3

행을 파티션으로 그룹화하는 데 사용하는 선택적 표현식이에요.

중요: 인자의 순서를 주의하세요. 종속 변수가 먼저 와요.

반환 값

입력 표현식 중 하나라도 DECFLOAT 타입이면 반환 타입은 DECFLOAT예요. 그렇지 않으면 반환 타입은 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_SXY(v, v2) FROM aggr GROUP BY k;
+---+-----------------+
| k | regr_sxy(v, v2) |
+---+-----------------+
| 1 | [NULL]          |
| 2 | 240             |
+---+-----------------+

더 알아보기