ORDER BY句は、レコードのソート方法を指定します。OPTIONS はASC (昇順) とDESC (降順) です。
Usage
ORDER BY expression [ASC|DESC] [NULLS (FIRST|LAST)], ...Syntax Rules
- ソート列は、1ベースの位置整数、
SELECT句のエイリアス名、SELECT句の式、または無関係な式によって位置指定することができます; - 列参照は、
SELECT句でエイリアスされた列の式として現れるか、FROM句でテーブルの列を参照することができます。列参照がSELECT句にない場合、クエリは Set オペレーションであってはならず、SELECT DISTINCTを指定してはならず、GROUP BY句を含んでいてはなりません; - 関連性のない式、つまり、select句でエイリアス式として現れない式は、非セット
QUERYのorder by句で許可されます。式で参照される列は、FROM句のテーブル参照に由来するものでなければなりません。列参照はエイリアス名や位置指定はできません; ORDER BYカラムは同等のタイプでなければなりません;ORDER BYが LIMIT Clause のない INTO VIEW や VIEW 定義で使用されている場合、CData Virtuality Server のオプティマイザはそれを削除します;NULLS FIRST/LASTが指定された場合、NULLは最初か最後にソートされることが保証されます。NULL 順序が指定されない場合、結果は通常NULL を低い値としてソートされます。これはCData Virtuality Server 内部のデフォルトのソート動作です。しかし、すべてのSource がデフォルトでNULL を低い値としてソートした結果を返すわけではなく、CData Virtuality Server は異なるNULL 順序で結果を返すことがあります。The use of positional ordering is no longer supported by the ANSI SQL standard and is a deprecated feature in the CData Virtuality Server. It is preferable to use alias names in the
ORDER BYclause.