5
いずれかの属性を使用して進行記録をソートして表示します。 私は進歩しているので、テーブルのレコードを1つの属性の並べ替えに従って表示する方法を知りたいと思っています。任意の属性を使用してソートして進行記録を表示する
いずれかの属性を使用して進行記録をソートして表示します。 私は進歩しているので、テーブルのレコードを1つの属性の並べ替えに従って表示する方法を知りたいと思っています。任意の属性を使用してソートして進行記録を表示する
あなたはとても似BY句を使用します。
for each customer no-lock where customer.custNum > 100 BY customer.name:
display customer.custNum customer.name.
end.
は選択と並べ替えは、2つの異なるものであることに注意してください - 、節が選択を指定する(とBYのない状態でソート順を指定します)WHERE BYはソートを指定します。
BYは、WHERE句に2つ以上の可能性がある場合にのみ、インデックスの選択に影響します。
BYの順序がWHEREの順序と一致しない場合、クライアント側の並べ替えによってパフォーマンスが大幅に低下する可能性があります。 (XREFを使用して、どのインデックスが使用されているか、そしてどのようにインデックスがあなたの欲望に合っているかを確認することができます)