sort 演算子

入力テーブルの行の順序を 1 つ以上の列で並べ替えます。

sort演算子と order 演算子は同等です

構文

T| sort bycolumn [asc | desc] [nulls first | nulls last] [, ...]

構文規則について詳しく知る。

パラメーター

名前 必須 説明
T string ✔️ 並べ替える表形式の入力。
column スカラー (scalar) ✔️ 並べ替えの基準となる T の列。 列の値の型は、数値、日付、時刻、または文字列である必要があります。
asc または desc string asc は昇順に並べ替えられます。低から高に並べ替えられます。 既定値は 、 deschigh から low です。
nulls first または nulls last string nulls first は null 値を先頭に配置し、 nulls last 末尾に null 値を配置します。 の asc 既定値は です nulls first。 の desc 既定値は です nulls last

戻り値

指定された列に基づいて昇順または降順で並べ替えられた入力テーブルのコピー。

特殊な浮動小数点値の使用

入力テーブルに特殊な値 null、、NaN-infおよび が含まれている場合+inf、順序は次のようになります。

[昇順] [降順]
最初に Null を指定します null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
nulls last -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

注意

  • Null 値と NaN 値は常にグループ化されます。
  • null 値と NaN 値の間の順序は、null と NaN の昇順と降順がないため、最初と最後のプロパティによって決定されます。

次の例では、各状態の最新の嵐が最初に表示される状態の storm イベントをアルファベット順に示しています。

StormEvents
| sort by State asc, StartTime desc

この表には、上位 10 件のクエリ結果のみが表示されます。

StartTime 状態 EventType ...
2007-12-28T12:10:00Z ALABAMA ひょう ...
2007-12-28T04:30:00Z ALABAMA ひょう ...
2007-12-28T04:16:00Z ALABAMA ひょう ...
2007-12-28T04:15:00Z ALABAMA ひょう ...
2007-12-28T04:13:00Z ALABAMA ひょう ...
2007-12-21T14:30:00Z ALABAMA 強風 ...
2007-12-20T18:15:00Z ALABAMA 強風 ...
2007-12-20T18:00:00Z ALABAMA 強風 ...
2007-12-20T18:00:00Z ALABAMA 強風 ...
2007-12-20T17:45:00Z ALABAMA 強風 ...
2007-12-20T17:45:00Z ALABAMA 強風 ...