📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

GROUP_ARRAY_MOVING_AVG



GROUP_ARRAY_MOVING_AVG 関数は、入力値の移動平均を計算します。この関数は、ウィンドウサイズをパラメータとして受け取ることができます。指定しない場合、ウィンドウサイズは入力値の数と同じになります。

構文

GROUP_ARRAY_MOVING_AVG(<expr>) GROUP_ARRAY_MOVING_AVG(<window_size>)(<expr>)

引数

引数説明
<window_size>任意の数値式
<expr>任意の数値式

戻り値の型

ソースデータ型に応じて、double または decimal の要素を持つ 配列 を返します。

例

-- Create a table and insert sample data CREATE TABLE hits ( user_id INT, request_num INT ); INSERT INTO hits (user_id, request_num) VALUES (1, 10), (2, 15), (3, 20), (1, 13), (2, 21), (3, 25), (1, 30), (2, 41), (3, 45); SELECT user_id, GROUP_ARRAY_MOVING_AVG(2)(request_num) AS avg_request_num FROM hits GROUP BY user_id; | user_id | avg_request_num | |---------|------------------| | 1 | [5.0,11.5,21.5] | | 3 | [10.0,22.5,35.0] | | 2 | [7.5,18.0,31.0] |

このページは役に立ちましたか?