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

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/vjt1596846980081.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.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