Использование оператора 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.
Установите флажок DISTINCT Values (Различать значения).
Нажмите кнопку Close (Закрыть), чтобы закрыть диалоговое окно.Нажмите кнопку Run (Выполнить), чтобы повторно исполнить запрос.
увеличить изображение
Конструктор запросов 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.
увеличить изображение
Все публикации раздела