に最終更新
REGR_AVGX
説明
独立変数 x の平均を、グループ内の NULL 以外の (y, x) ペアについて返します。x は独立変数、y は従属変数です。
構文
REGR_AVGX(<y>, <x>)
パラメータ
| パラメータ | 説明 |
|---|---|
<y> | 従属変数。Double 型をサポートします。 |
<x> | 独立変数。Double 型をサポートします。 |
戻り値
x の平均を表す Double 型の値を、NULL 以外の (y, x) ペアについて返します。
グループ内に行がない場合、またはすべての行で式が 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_AVGX(y, x) FROM test_regr GROUP BY id ORDER BY id;
+------+--------------------+
| id | REGR_AVGX(y, x) |
+------+--------------------+
| 1 | NULL |
| 2 | 2.5 |
+------+--------------------+