order
クエリ結果のフィールド出力順序を並べ替えます。指定したフィールドを先頭に出力し、残りのフィールドはアルファベット順(辞書順)に並べて表示します。
コマンドプロパティ
| 項目 | 説明 |
|---|---|
| コマンドタイプ | 加工クエリ |
| 必要な権限 | なし |
| ライセンス使用量 | 該当なし |
| 並列実行 | 対応 |
| 分散実行 | 非対応 |
構文
order FIELD, ...
対象
FIELD, ...(必須)- 出力順序を指定するフィールド名。カンマ(
,)で区切って複数のフィールドを列挙します。列挙したフィールドが指定した順序で先頭に出力され、列挙していないフィールドは辞書順に並べられます。
入力フィールド
なし
出力フィールド
なし(入力レコードをそのまま渡す)
エラーコード
パースエラー
| エラーコード | メッセージ | 説明 |
|---|---|---|
| 23500 | order 커맨드의 필드 목록이 없습니다. | フィールドが指定されていない場合 |
ランタイムエラー
該当なし
説明
orderコマンドは、クエリ結果を表示するときにフィールドの出力順序を並べ替えます。レコードのデータは変更せず、指定したフィールドを先頭に表示した後、残りのフィールドを辞書順に並べて出力します。
fieldsコマンドが特定のフィールドを選択または除外するのに対し、orderコマンドはすべてのフィールドを保持しつつ出力順序のみを変更します。
使用例
これらの使用例で参照するWEB_APACHE_SAMPLEテーブルを準備するには、クエリ実習用データを参照してください。
-
特定フィールドを先頭に出力
table WEB_APACHE_SAMPLE | order _time, src_ip, method, status_time、src_ip、method、statusフィールドを指定した順序で先頭に出力し、残りのフィールドは辞書順に出力します。 -
集計結果のフィールド順序を並べ替え
table WEB_APACHE_SAMPLE | stats count, sum(bytes) as total_bytes by method | order method, count, total_bytes集計結果で
method、count、total_bytesフィールドを指定した順序で先頭に出力します。
互換性
orderコマンドは、Sonar 4.0以前のバージョンから提供されています。