例: SELECT文でのTITLE句の使用 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データ タイプおよびリテラル

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/zsn1556242031050.ditamap
dita:ditavalPath
ja-JP/zsn1556242031050.ditaval
dita:id
B035-1143
Product Category
Software
Teradata Vantage

列の作成時に標題を指定する場合、その列にアクセスする文では、標題の名前ではなく、定義された列の名前を指定する必要があります。例えば、ユーザーのPetersonの各プロジェクトで作業した合計時間を検索するには、プロジェクト(project)の列を次のように参照する必要があります。

SELECT Proj_Id, SUM(Hours)
FROM CHARGES
WHERE EmpNo = 10001
GROUP BY Proj_Id ORDER BY Proj_Id ;

ただし、結果には次の標題が使われます。

 Project
      Id     Sum(Hours)
--------     ----------
PAY-0001            9.5
PAY-0002           34.5

TITLE句を検索の文にも使用して、デフォルトの標題を無効にすることもできます。

例えば、次のSELECT文のTITLE句では、DOBの列名をよりわかりやすい標題にします。

SELECT Name, DOB (TITLE 'Birthdate')
FROM Employee;

この文は、次の結果を返します。

Name         Birthdate
--------     ---------
Smith T       51/10/31
Newman P      56/08/29
Omura H       54/04/24
   .            .
   .            .

複数行のTITLE定義の文。

SELECT Name, DOB (TITLE 'Date//Of//Birth')
FROM Employee;

戻り値:

                Date
                  Of
Name           Birth
--------    --------
Smith T     51/10/31
Newman P    56/08/29
Omura H     54/04/24
   .           .
   .           .