본문으로 건너뛰기
최종 수정: 에

REGR_COUNT

설명​

그룹에서 NULL이 아닌 (y, x) 쌍의 개수를 반환합니다. 여기서 x는 독립 변수이고 y는 종속 변수입니다. NULL이 아닌 유효한 쌍이 없으면 함수는 0을 반환합니다.

구문​

REGR_COUNT(<y>, <x>)

매개변수​

매개변수설명
<y>종속 변수입니다. 지원되는 타입: Double.
<x>독립 변수입니다. 지원되는 타입: Double.

반환 값​

NULL이 아닌 (y, x) 쌍의 개수를 나타내는 BIGINT 값을 반환합니다. 그룹에 행이 없거나 NULL이 아닌 유효한 (y, x) 쌍이 없으면 함수는 0을 반환합니다.

예제​

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_COUNT(y, x) FROM test_regr GROUP BY id ORDER BY id;
+------+-------------------+
| id | REGR_COUNT(y, x) |
+------+-------------------+
| 1 | 0 |
| 2 | 4 |
+------+-------------------+

REGR_COUNT는 NULL이 아닌 (y, x) 쌍만 집계하므로 그룹 1은 0을 반환합니다.