Sort()メッセージは、1つ以上の列の値に基づいてテーブルの行を並べ替え、その結果で現在のテーブルを置き換えるか、または新しいテーブルを作成します。それぞれのBy列に対し、並べ替えの順序(昇順または降順)を指定します。
dt << Sort(("<Private>"|"<Invisible>"), <Replace Table>, By(columns), Order(Descending | Ascending), <Output Table Name(name))>
次の例は、Big Class.jmpを元に新しくデータテーブルを作成し、年齢の降順、名前の昇順で並べます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sortedDt = dt << Sort(
By( :年齢, :名前 ),
Order( Descending, Ascending ),
Output Table Name( "年齢 名前で並べ替え" ) );
連想配列を使って列内の値を並べ替えることもできます。連想配列を使うと、列内の固有の値を簡単に見つけられます。列の値を文字コード順に並べ替えるを参照してください。