카테고리:

집계 함수 (Linear Regression) , 윈도우 함수

REGR_AVGY

그룹에서 null이 아닌 쌍에 대한 종속 변수의 평균을 반환하며, 여기서 x 는 독립 변수이고 y 는 종속 변수입니다.

구문

집계 함수

REGR_AVGY(y, x)
Copy

윈도우 함수

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

인자

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가 지원되지 않습니다.

  • 행이 평균에 포함되려면 x 및 y 값이 둘 다 NULL이 아니어야 합니다.

  • 이 함수가 윈도우 함수로 호출되는 경우에는 다음을 지원하지 않습니다.

    • 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);
Copy
select k, regr_avgy(v, v2) from aggr group by k;

---+------------------+
 k | regr_avgy(v, v2) |
---+------------------+
 1 | [NULL]           |
 2 | 20               |
---+------------------+
Copy