REGR_AVGY¶
グループ内のnull以外のペアの従属変数の平均を返します。 x は独立変数で、 y は従属変数です。
構文¶
集計関数
REGR_AVGY(y, x)
ウィンドウ関数
REGR_AVGY(y, x) OVER ( [ PARTITION BY <expr3> ] )
引数¶
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);
select k, regr_avgy(v, v2) from aggr group by k;
---+------------------+
k | regr_avgy(v, v2) |
---+------------------+
1 | [NULL] |
2 | 20 |
---+------------------+