카테고리:

집계 함수 (Linear Regression) , 윈도우 함수 구문 및 사용법

REGR_COUNT

그룹에서 null이 아닌 숫자 쌍의 수를 반환합니다.

구문

집계 함수

REGR_COUNT(y, x)
Copy

윈도우 함수

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

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

    • OVER 절 내의 ORDER BY 절.

    • 명시적 윈도우 프레임.

각 그룹 내 쌍의 수, 그리고 두 구성원 모두 NULL이 아닌 쌍의 수를 표시합니다.

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, COUNT(*), REGR_COUNT(v, v2) FROM aggr GROUP BY k;
Copy
+---+----------+-------------------+
| k | count(*) | regr_count(v, v2) |
|---+----------+-------------------|
| 1 |      1   |            0      |
| 2 |      4   |            3      |
+---+----------+-------------------+