ウィンドウ関数

ウィンドウ関数は、合計、移動平均、ランキングなど、さまざまな計算に使用できる分析関数です。

一般的な構文ルールについては、 ウィンドウ関数の構文と使用法 をご参照ください。個々の機能に特化した構文については、以下の表のリンクをご参照ください。

サブカテゴリ

メモ

一般ウィンドウ

WITHIN GROUP 構文を使用します。

WITHIN GROUP 構文を使用します。

WITHIN GROUP 構文を使用します。

STDDEV と STDDEV_SAMP はエイリアスです。

VAR_POP のエイリアス。

VAR_SAMP のエイリアス。

ランキング

明示的なオフセットのない RANGE BETWEEN ウィンドウフレームのみをサポートします。

ビット単位の集計

ブール集計

ハッシュ

半構造化データの集計

異なる値のカウント

線形回帰

統計と確率

カーディナリティの推定 . ( HyperLogLog を 使用)

HLL のエイリアス。

集約関数ではなく、 HLL_ACCUMULATE または HLL_COMBINE からのスカラー入力を使用します。

類似度の推定 . ( MinHash を 使用)

APPROXIMATE_SIMILARITY のエイリアス。

頻度推定 . ( 省スペース を 使用)

集約関数ではなく、 APPROX_TOP_K_ACCUMULATE または APPROX_TOP_K_COMBINE からのスカラー入力を使用します。

パーセンタイル推定 . ( t-Digest を 使用)

集約関数ではなく、 APPROX_PERCENTILE_ACCUMULATE または APPROX_PERCENTILE_COMBINE からのスカラー入力を使用します。