例: WEEK_BEGINアンカー ポイントのためのEXPAND ON - Teradata Database - Teradata Vantage NewSQL Engine - 例: WEEK_BEGINアンカー ポイントのためのEXPAND ON

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

次の使用例では、WEEK_BEGINアンカー ポイントを使用してemployeeを展開します。

次の テーブル定義があるとします。

     CREATE SET TABLE employee, NO FALLBACK (
       eid       INTEGER,
       ename     CHARACTER(20) CHARACTER SET LATIN NOT CASESPECIFIC,
       jobperiod PERIOD(DATE))
     PRIMARY INDEX (eid);

employeeテーブルには、次の単一行が含まれます。

employee    
eid ename jobperiod
1001 Xavier 2008-06-02,2008-06-24

WEEK_BEGINでemployeeを展開します。

     SELECT eid, ename, BEGIN(expd) AS tsp
     FROM employee
     EXPAND ON jobperiod expd BY ANCHOR WEEK_BEGIN;

この例では、週は月曜に始まるので各拡張行の値は月曜日に始まります。

employee    
eid ename tsp
1001 Xavier 2008-06-09
1001 Xavier 2008-06-16
1001 Xavier 2008-06-23