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

         

Использование оператора SELECT DISTINCT


Ключевое слово DISTINCT может быть задано в операторе SQL конструктора запросов Query Designer, либо путем установки свойств запроса.

Создайте запрос SELECT DISTINCT с использованием панели диаграмм Diagram Pane

  1. Откройте конструктор запросов Query Designer для таблицы Oils, щелкнув правой кнопкой мыши на имени таблицы в рабочей панели Details Pane, укажите на Open Table (Открытие таблицы) и выберите Return All Rows (Показать все строки).
  2. Отобразите панель диаграмм Diagram Pane, щелкнув на кнопке Diagram Pane (Панель диаграмм)
    Использование оператора SELECT DISTINCT
    в панели инструментов конструктора запросов.

    Использование оператора SELECT DISTINCT

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

  3. Нажмите кнопку Add Table (Добавить таблицу).
    Использование оператора SELECT DISTINCT
    Конструктор запросов Query Designer отобразит диалоговое окно Add Table (Добавление таблицы).

    Использование оператора SELECT DISTINCT

  4. Выберите PlantParts в списке таблиц и нажмите Add (Добавить). Конструктор запросов Query Designer добавит таблицу в запрос.
  5. Нажмите кнопку Close (Закрыть), чтобы закрыть диалоговое окно.

    Использование оператора SELECT DISTINCT

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

  6. Щелкните на кнопке SQL Pane (Панель SQL)
    Использование оператора SELECT DISTINCT
    в панели инструментов конструктора запросов. Конструктор запросов Query Designer отобразит панель SQL Pane.

    Использование оператора SELECT DISTINCT

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

  7. Удалите знак * после ключевого слова SELECT.

    Использование оператора SELECT DISTINCT

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

  8. Щелкните на кнопке SQL Pane (Панель SQL) в панели инструментов конструктора запросов. (Нажмите ОК, если конструктор запросов отобразит сообщение об ошибке в синтаксисе оператора SELECT.) Конструктор запросов Query Designer скроет панель SQL Pane.

Внимание! Когда вы открываете конструктор запросов Query Designer, базовым оператором SQL всегда является SELECT *. Выбор определенных столбцов в панели диаграмм Diagram Pane приводит к добавлению их в список столбцов. Эта возможность предусмотрена Microsoft.


Использование оператора SELECT DISTINCT


  • Установите флажок DISTINCT Values (Различать значения).

    Использование оператора SELECT DISTINCT


  • Нажмите кнопку Close (Закрыть), чтобы закрыть диалоговое окно.
  • Нажмите кнопку Run (Выполнить)
    Использование оператора SELECT DISTINCT
    , чтобы повторно исполнить запрос.

    Использование оператора SELECT DISTINCT

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

    Конструктор запросов Query Designer отобразит каждое значение лишь единожды.


  • Создайте запрос SELECT DISTINCT с использованием панели SQL Pane

    1. Скройте панель диаграмм Diagram Pane
      Использование оператора SELECT DISTINCT
      и отобразите панель SQL Pane
      Использование оператора SELECT DISTINCT
      .
    2. Замените имеющийся оператор SELECT на следующий:

      SELECT DISTINCT PlantTypes.PlantType FROM Oils INNER JOIN PlantTypes ON Oils.PlantTypeID = PlantTypes.PlantTypeID

      Использование оператора SELECT DISTINCT

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

    3. Нажмите кнопку Run (Выполнить)
      Использование оператора SELECT DISTINCT
      , чтобы повторно исполнить запрос. Конструктор запросов Query Designer отобразит отличающиеся значения PlantType, имеющиеся в таблице Oils.

      Использование оператора SELECT DISTINCT

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




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