118 документов
← К списку

Упорядочивание результатов запроса

страница

Предложение УПОРЯДОЧИТЬ ПО позволяет сортировать строки в результате запроса.

**<Упорядочивание результатов>

     

|

     

УПОРЯДОЧИТЬ ПО <Условия упорядочивания>

     

                                           

|                                                      

     

                                           

<Поле упорядочивания> [<Порядок>] [, <Поле упорядочивания> [<Порядок>][, …]]

     

                                           

              

|

|

     

                                           

              

<Выражение>

|

     

                                           

              

                         

ВОЗР | УБЫВ | ИЕРАРХИЯ | ИЕРАРХИЯ УБЫВ**

В предложении УПОРЯДОЧИТЬ ПО через запятую перечисляются условия, в соответствии с которыми необходимо упорядочить результат запроса. Выборки упорядочиваются сначала по первому условию, потом по второму и т. д.

<Условие упорядочивания> в общем случае может представлять собой некоторое выражение. Строки результата запроса будут упорядочены по значениям этого выражения, рассчитанным для каждой строки.

Упорядочивание может осуществляться в порядке возрастания или убывания значений, а для таблиц, для которых задано свойство иерархичности — так же и по иерархии (описано в Упорядочивание по иерархии). <Порядок> может задаваться для каждого поля независимо.

В предложении можно использовать логические выражения.

Для иерархических данных также можно назначать упорядочивание по иерархии.

Поле, фигурирующее в условиях упорядочивания совсем необязательно должно попадать в результат запроса.

Замечание. Запрос, в котором указано ключевое слово РАЗЛИЧНЫЕ и в предложении УПОРЯДОЧИТЬ ПО указано выражение, отсутствующее в списке выборки, считается некорректным, и при исполнении такого запроса будет выдана ошибка. В режиме совместимости с версией 8.1 ошибка выдаваться не будет.

Пример:

// Требуется отобрать 5 самых дорогих товаров,
// расположив их в порядке убывания цены.

ВЫБРАТЬ ПЕРВЫЕ 5
   Справочник.Номенклатура.Наименование,
   Справочник.Номенклатура.ЗакупочнаяЦена

УПОРЯДОЧИТЬ ПО
   Справочник.Номенклатура.ЗакупочнаяЦена УБЫВ

Результат запроса:

 Наименование  

 ЗакупочнаяЦена

 Кухонный комбайн Крупс  

15 000 

 Джинсы женские  

1 500 

 Рубашка "Ковбойка"

1 100 

 Брюки детские  

800 

 Смеситель "Ультра"

460