Использование оператора SELECT DISTINCT
Ключевое слово DISTINCT может быть задано в операторе SQL конструктора запросов Query Designer, либо путем установки свойств запроса.
Создайте запрос SELECT DISTINCT с использованием панели диаграмм Diagram Pane
- Откройте конструктор запросов Query Designer для таблицы Oils, щелкнув правой кнопкой мыши на имени таблицы в рабочей панели Details Pane, укажите на Open Table (Открытие таблицы) и выберите Return All Rows (Показать все строки).
- Отобразите панель диаграмм Diagram Pane, щелкнув на кнопке Diagram Pane (Панель диаграмм) в панели инструментов конструктора запросов.
увеличить изображение - Нажмите кнопку Add Table (Добавить таблицу). Конструктор запросов Query Designer отобразит диалоговое окно Add Table (Добавление таблицы).
- Выберите PlantParts в списке таблиц и нажмите Add (Добавить). Конструктор запросов Query Designer добавит таблицу в запрос.
- Нажмите кнопку Close (Закрыть), чтобы закрыть диалоговое окно.
увеличить изображение - Щелкните на кнопке SQL Pane (Панель SQL) в панели инструментов конструктора запросов. Конструктор запросов Query Designer отобразит панель SQL Pane.
увеличить изображение - Удалите знак * после ключевого слова SELECT.
увеличить изображение - Щелкните на кнопке SQL Pane (Панель SQL) в панели инструментов конструктора запросов. (Нажмите ОК, если конструктор запросов отобразит сообщение об ошибке в синтаксисе оператора SELECT.) Конструктор запросов Query Designer скроет панель SQL Pane.
Внимание! Когда вы открываете конструктор запросов Query Designer, базовым оператором SQL всегда является SELECT *. Выбор определенных столбцов в панели диаграмм Diagram Pane приводит к добавлению их в список столбцов. Эта возможность предусмотрена Microsoft.
увеличить изображение
Конструктор запросов Query Designer отобразит каждое значение лишь единожды.
Создайте запрос SELECT DISTINCT с использованием панели SQL Pane
- Скройте панель диаграмм Diagram Pane и отобразите панель SQL Pane.
- Замените имеющийся оператор SELECT на следующий:
SELECT DISTINCT PlantTypes.PlantType FROM Oils INNER JOIN PlantTypes ON Oils.PlantTypeID = PlantTypes.PlantTypeID
увеличить изображение - Нажмите кнопку Run (Выполнить), чтобы повторно исполнить запрос. Конструктор запросов Query Designer отобразит отличающиеся значения PlantType, имеющиеся в таблице Oils.
увеличить изображение