16.20 - LOCAL ORDER句 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ SQLデータ操作言語

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
プログラミング リファレンス
Publication ID
B035-1146-162K-JPN
Language
日本語 (日本)

テーブル関数への入力に備えて、修飾された行を各AMPに対して順序付けします。

LOCAL ORDER BY句は、結果がテーブル関数の入力になる問合わせにのみ指定できます。

LOCAL ORDER BY句への入力の範囲は、以下のものに制限されます。
  • 派生テーブル
  • ビュー
  • WITH句オブジェクト

LOCAL ORDER BY句は、派生テーブル、ビューまたは集合操作を指定するWITH句オブジェクトと共に指定することはできません。



LOCAL ORDER BYは、ANSI SQL:2011規格に対するTeradata拡張機能です。

LOCAL ORDER BY column_name
column_position
column_expression
テーブル関数への入力に備えて、修飾された行が各AMPに対して順序付けされることを指定します。
同じON句にPARTITION BY ANY句とLOCAL ORDER BY句を指定することはできません。
同じON句にDIMENSION句とLOCAL ORDER BY句を指定することはできません。
複数のON句を使用し、その1つでLOCAL ORDER BYのみを指定する場合、他のすべてのON句で指定できるのはDIMENSIONのみです。
複数のON句を使用する場合、同じON句でDIMENSION句とともにLOCAL ORDER BY句を使用することはできません。
LOCAL ORDER BY句とともに複数のHASH BY句を指定する場合は、次の制限が適用されます。
  • すべての句に同じ数のLOCAL ORDER BY列が必要です。
  • 列のデータ型は、同じ型であるか、または暗黙のキャストを使用して一致させる必要があります。
ASC
結果が昇順でソートされます。
ソート フィールドが文字列の場合、システムは現在のセッションの照合順序の定義に従って、昇順で整列します。
デフォルトの順序はASCです。
DESC
結果が降順でソートされます。
ソート フィールドが文字列の場合、システムは現在のセッションの照合順序の定義に従って、降順でソートします。
NULLS FIRST
NULL結果が最初にリストされることを指定します。
NULLS LAST
NULL結果が最後にリストされることを指定します。