使用上の注意 - Teradata Database - Teradata Vantage NewSQL Engine - 算術演算子、TD_NORMALIZE_OVERLAP_MEET関数、使用上の注意。

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/pxz1544241488545.ditamap
dita:ditavalPath
ja-JP/pxz1544241488545.ditaval
dita:id
B035-1211
Product Category
Software
Teradata Vantage
TD_NORMALIZE_OVERLAP_MEETは2つの引数を持つテーブル関数です。関数に渡される引数は、WITHリクエスト修飾子を使用することにより派生するサブテーブルの指定された列であり、以下のようになります。
  • 第1引数は、PERIOD列を含まない、1つ以上のグループ化列です。この引数は、各列がUDTの属性である、動的UDTとして指定する必要があります。詳細については、<Teradata Vantage™データ タイプおよびリテラル、B035-1143>の「NEW VARIANT_TYPE」を参照してください。
  • 第2引数は、重複する、または条件を満たすPeriod値を見つけるPERIOD列です。
テーブル関数への入力は、以下のようにグループ化列でハッシュ再分散され、グループ化列とPeriod値別にソートされる列である必要があります。
  • グループ化列とPERIOD列が入力引数で指定されたものと同じ順序で含まれる、LOCAL ORDER BY句を指定する必要があります。ソート順序は昇順である必要があります。
  • HASH BY句にグループ化列のうち少なくとも1つを含める必要があります。HASH BY句にはPERIOD列、またはグループ化列の一部ではない列を含めることはできません。
以下のように、出力列を指定するRETURNS句で関数を呼び出す必要があります。
  • 出力列が、PERIOD列を含む、入力引数で指定されている列と同じになるように指定する必要があります。
  • 出力列を対応する入力列と同じデータ型で、同じ順序で指定する必要があります。
  • RETURNS句の最後に任意のINTEGER出力列を指定し、正規化された行数を含めることができます。