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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Release Date
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1146-175K-JPN
Language
日本語 (日本)

次の使用例では、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