Избирательная выборка данных
Создайте запрос 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.
Оператор GROUP BY
Ключевое слово DISTINCT инструктирует SQL Server возвращать только уникальные строки, в то время как фраза GROUP BY инструктирует SQL Server объединять строки с одинаковыми значениями в столбце или в столбцах, заданных во фразе, в одну строку.
Внимание! Каждая строка, включенная во фразу GROUP BY, должна быть включена в выход запроса.
Фраза GROUP BY чаще всего используется совместно с функцией агрегирования. Функция агрегирования выполняет вычисления над множеством значений и возвращает в результате единственное значение. Наиболее распространенными функциями агрегирования, используемой с GROUP BY, являются: функция MIN, которая возвращает наименьшее значение во множестве, функция MAX, которая возвращает наибольшее значение во множестве, и функция COUNT, возвращающая количество значений во множестве.