集約UDFに対応するウィンドウ タイプ - Teradata Database - Teradata Vantage NewSQL Engine - ウィンドウ集約UDF、集約UDFに対応するウィンドウ タイプ。

Teradata Vantage™ SQL演算子およびユーザー定義関数

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-30
dita:mapPath
ja-JP/drp1544241916620.ditamap
dita:ditavalPath
ja-JP/drp1544241916620.ditaval
dita:id
B035-1210
Product Category
Software
Teradata Vantage
ウィンドウ タイプ 集約グループ サポートされるパーティション戦略
レポート ウィンドウ ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ハッシュ パーティション
累積ウィンドウ
  • ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
  • ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING
ハッシュ パーティション
移動ウィンドウ
  • ROWS BETWEEN value PRECEDING AND CURRENT ROW
  • ROWS BETWEEN CURRENT ROW AND value FOLLOWING
  • ROWS BETWEEN value PRECEDING AND value FOLLOWING
  • ROWS BETWEEN value PRECEDING AND value PRECEDING
  • ROWS BETWEEN value FOLLOWING AND value FOLLOWING
ハッシュ パーティションおよび範囲パーティション

次のテーブル定義を考えます。

   CREATE TABLE t (id INTEGER, v INTEGER);

次の問合わせでは、ウィンドウ集約UDF MYSUMの操作対象になる行のレポート ウィンドウを指定しています。

   SELECT id, v, MYSUM(v) OVER (PARTITION BY id ORDER BY v) 
   FROM t;

次の問合わせでは、ウィンドウ集約UDF MYSUMの操作対象になる行の累積ウィンドウを指定しています。

   SELECT id, v, MYSUM(v) OVER (PARTITION BY id ORDER BY v 
                                ROWS UNBOUNDED PRECEDING) 
   FROM t;

次の問合わせでは、ウィンドウ集約UDF MYSUMの操作対象になる行の移動ウィンドウを指定しています。

  SELECT id, v, MYSUM(v) OVER (PARTITION BY id ORDER BY v 
                               ROWS BETWEEN 2 PRECEDING AND 3 FOLLOWING)
  FROM t;