Программирование в Microsoft SQL Server 2000

         

Сортировка по нескольким столбцам


Вы можете указывать в фразе ORDER BY несколько столбцов. Если указано несколько столбцов, порядок их следования определяет результат – SQL Server будет сортировать строки по первому столбцу, затем по второму столбцу и т.д.

Совет. Упражнения в этом разделе используют таблицу OilOdors, которая действует как узловая таблица, устанавливающая отношение много-ко-многим между таблицами Oils и Odors. Обычно вам следует использовать внешние ключи, содержащиеся в этой таблице, с помощью связывания. Как это делается, мы рассмотрим в следующем уроке, "Связывание таблиц".

Отсортируйте строки с использованием панели сетки Grid Pane

  1. Выберите окно номер 1 из меню Windows, чтобы вернуться в дерево консоли Console Tree.
  2. Откройте конструктор запросов Query designer для таблицы OilOdors, щелкнув правой кнопкой мыши на ее имени в рабочей панели Details Pane, открыв меню Open Table (Открытие таблицы) и выбрав Return All Rows (Показать все строки). SQL Server откроет конструктор запросов Query designer для таблицы.
  3. Отобразите панель сетки Grid Pane, щелкнув на кнопке Grid Pane (Панель сетки)
    в панели инструментов конструктора запросов.


    увеличить изображение

  4. Замените * в панели сетки Grid Pane на имена двух полей. SQL Server выделит содержимое панели результатов Results Pane тусклым, указывая, что оно больше не отвечает спецификации запроса.


    увеличить изображение

  5. Нажмите кнопку Run (Выполнить)
    в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только два указанных вами столбца.


    увеличить изображение

  6. Установите значение типа сортировки Sort Type для обоих столбцов на Ascending (По возрастанию).


    увеличить изображение

  7. Нажмите кнопку Run (Выполнить)
    в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит строки, отсортированные сначала по полю OilID, а затем по полю OdorID в соответствии со значениями номеров OilID.


    увеличить изображение



Содержание раздела