Отображение записей о прогрессе путем сортировки по любому одному атрибуту - PullRequest
5 голосов
/ 08 сентября 2011

Отображение записей о прогрессе путем сортировки с использованием любого одного атрибута. Я новичок в прогрессе, поэтому я хочу знать, как записи в таблице могут отображаться в соответствии с сортировкой по одному атрибуту.

1 Ответ

8 голосов
/ 08 сентября 2011

Вы используете фразу BY следующим образом:

for each customer no-lock where customer.custNum > 100 BY customer.name:
  display customer.custNum customer.name.
end.

Помните, что выбор и сортировка - это две разные вещи: предложение WHERE определяет выбор (а при отсутствии BY указывает порядок сортировки), BY определяет сортировку.

BY повлияет на выбор индекса только в том случае, если в предложении WHERE есть связь между двумя или более возможностями.

Если заказ BY не соответствует клиенту заказа WHEREбоковая сортировка может привести к значительному снижению производительности.(Вы можете скомпилировать с помощью XREF, чтобы увидеть, какие индексы используются и насколько они соответствуют вашим желаниям.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...