Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 15:

Избирательная выборка данных

< Урок 14 || Урок 15: 1234567 || Урок 16 >

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

  1. Скройте панель диаграмм Diagram Paneи отобразите панель SQL Pane.
  2. Замените имеющийся оператор SELECT на следующий:
    SELECT	DISTINCT PlantTypes.PlantType
    FROM	Oils INNER JOIN
    	PlantTypes ON Oils.PlantTypeID = PlantTypes.PlantTypeID
  3. Нажмите кнопку Run (Выполнить), чтобы повторно исполнить запрос. Конструктор запросов Query Designer отобразит отличающиеся значения PlantType, имеющиеся в таблице Oils.

Оператор GROUP BY

Ключевое слово DISTINCT инструктирует SQL Server возвращать только уникальные строки, в то время как фраза GROUP BY инструктирует SQL Server объединять строки с одинаковыми значениями в столбце или в столбцах, заданных во фразе, в одну строку.

Внимание! Каждая строка, включенная во фразу GROUP BY, должна быть включена в выход запроса.

Фраза GROUP BY чаще всего используется совместно с функцией агрегирования. Функция агрегирования выполняет вычисления над множеством значений и возвращает в результате единственное значение. Наиболее распространенными функциями агрегирования, используемой с GROUP BY, являются: функция MIN, которая возвращает наименьшее значение во множестве, функция MAX, которая возвращает наибольшее значение во множестве, и функция COUNT, возвращающая количество значений во множестве.

< Урок 14 || Урок 15: 1234567 || Урок 16 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков