例: ANCHOR_SECONDを使用したアンカー ポイントにおける拡張 - Teradata Database - Teradata Vantage NewSQL Engine - 例: ANCHOR_SECONDを使用したアンカー ポイントにおける拡張

Teradata Vantage™ SQLデータ操作言語

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/fbo1512081269404.ditamap
dita:ditavalPath
ja-JP/fbo1512081269404.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

次の定義を使用して、t2という名前のテーブルを作成します。

     CREATE TABLE t2 (
       id       INTEGER
       quantity INTEGER
       pd       PERIOD(DATE))
       PRIMARY INDEX (id);

文の例の入力行はTIMESTAMP型で、以下のタイムスタンプ期間データが含まれます。(2011-01-01 10:15:20.000001, 2011-01-01 10:15:25.000009)

テーブルt2における以下のSELECT文を出します。

     SELECT BEGIN(expd)
     FROM t2
     EXPAND ON pd AS expd BY ANCHOR ANCHOR_SECOND;

結果セットには5行が含まれます。これは、入力行の期間は5秒で、10:15:20.000001に開始し、10:15:25.000009に終了するためです。

begin expd
2011-01-01 10:15:21.000000
2011-01-01 10:15:22.000000
2011-01-01 10:15:23.000000
2011-01-01 10:15:24.000000
2011-01-01 10:15:25.000000