최종 수정: 에
REGR_AVGY
설명
그룹 내 종속 변수 y의 평균을 NULL이 아닌 (y, x) 쌍에 대해 계산하여 반환합니다. 여기서 x는 독립 변수이고 y는 종속 변수입니다.
구문
REGR_AVGY(<y>, <x>)
매개변수
| 매개변수 | 설명 |
|---|---|
<y> | 종속 변수입니다. 지원되는 타입: Double. |
<x> | 독립 변수입니다. 지원되는 타입: Double. |
반환 값
y의 평균을 구할 때 NULL이 아닌 (y, x) 쌍만 사용하며, 결과를 Double 값으로 반환합니다.
그룹에 행이 없거나 모든 행에서 표현식의 값이 NULL이면 함수는 NULL을 반환합니다.
예제
CREATE TABLE test_regr (
`id` int,
`x` double,
`y` double
) DUPLICATE KEY (`id`)
DISTRIBUTED BY HASH(`id`) BUCKETS AUTO
PROPERTIES (
"replication_allocation" = "tag.location.default: 1"
);
INSERT INTO test_regr VALUES
(1, 0, NULL),
(2, 1, 3),
(2, 2, 5),
(2, 3, 7),
(2, 4, 9),
(2, 5, NULL);
SELECT id, REGR_AVGY(y, x) FROM test_regr GROUP BY id ORDER BY id;
+------+------------------+
| id | REGR_AVGY(y, x) |
+------+------------------+
| 1 | NULL |
| 2 | 6.0 |
+------+------------------+