ORDER BY

ORDER BY は、クエリ結果を昇順または降順に並べ替えるものです。

ORDER BY は、列名、または、クエリ内での列の列挙順序を表す整数値によって指定します。式によって返される列名がわからない場合は、整数値を使用します。ORDER BY は、式ではなく定数である必要があります。ORDER BY は、複数の列および整数値をサポートします。

ORDER BY は、列のテーブル内での順序を並べ替えるのではなく、Select 文での列挙順序を並べ替えます。クエリが、列のエイリアス名で結果を返す場合は、ORDER BY はエイリアス名に対して実行されます。

SELECT state,city, hhinc, pop  FROM table ORDER BY state ASC, city ASC

Spectrum Spatial は、ORDER BY または ORDER BY <ASC> における null 値を、結果リストの末尾に追加することによって処理します。ORDER BY <DESC> の場合は、先頭に値が返されます。この動作は、null 値が使用できない TAB を除く、サポート対象のすべてのデータ ソース プロバイダに適用されます。

ORDER BY は、データ ソース プロバイダがこれをサポートするならばデータ プロバイダに委任できます。委任の詳細については、「委任規則: ORDER BY」を参照してください。

ORDER BY は、WHERE 句が委任できない場合でも委任できます。