Синие воротнички
-
Фамилия
Должность
Петров
Инженер
Сидоров
Экономист
Фетисов
Инженер
Рисунок 2.2. - Пример запроса па выборку подмножества записей
В запросах на выборку данных широко применяются предикаты отбора ALL, DISTINCT, DISTINCTROW и TOP п..
Предикат ALL используется по умолчанию и устанавливает вывод в набор всех записей, формируемых по условию отбора в предложении WHERE, и в большинстве случаев в инструкции SELECT опускается.
Предикат DISTINCT' используется для исключения в наборе отбираемых данных тех записей, значения которых по определенному полю повторяются, т. е. уже раз вошли в набор. На рисунке 2.3. приведен пример запроса, отбирающего из таблицы «Сотрудники» данные по полю «Должность» без предиката отбора (т. е. с предикатом ALL) и с предикатом DISTINCT. Использование предиката DISTINCT позволяет сформировать простой список должностей без повторов.
Предикат DISTINCTROW имеет аналогичное предикату DISTINCT назначение для исключения из набора тех записей, значения которых повторяются по всем полям, включенным в набор данных.
Предикат ТОР п обеспечивает включение в набор данных первых п записей, сформированных по условию отбора. Пример запроса с предикатом ТОР п на рисунке 2.3.
В запросах на выборку помимо предложений FROM и WHERE используются предложения GROUP BY, НАVING и ORDER ВY для дополнительной обработки отбираемых записей.