Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИОАС / Книги / Автоматизированные информационные системы

.pdf
Скачиваний:
155
Добавлен:
12.03.2015
Размер:
6.98 Mб
Скачать

4. Ввод, обработка и вывод данных в фактографических АИС

 

 

 

Сотрудники

 

Таб.

Фамилия

Имя

Отчество

Должность

 

 

 

 

1 Белолицый

Б.

Б.

Генеральный директор

3

Иванова

И.

П.

Секретарь-референт

4

Сидоров

С.

С.

Экономна

6

Проворный

П.

П.

Начальник отдела

9

Тишайшая

0.

Н.

Секретарь-референт

10

Почтенная

С.

0

Начальник группы

11

Васильева

В.

в.

Бухгалтер

15

Егорова

Е.

Е.

Инспектор

17 Неподкупный

С.

С.

Начальник отдела

20

Сметливый

С.

с.

Инженер

Список должностей с

Список должностей без

Слисок первых пяти

повторамш

повторов

должностей

SЕ1ЕСТ

SELECT DISTINCT

 

Сотрудники Должность

Сотрудники Должность

Сотрудники Должностъ

FROM Сотрудники;

FROM Сотрудники;

FROM Сотрудники',

Должность

Должность

Должность

Генеральный директор

Генеральный директор

Генеральный директор

Секретарь-референт

Секретарь-референт

Секретарь-референт

Экономист

Экономист

Экономист

Начальник отдела

Начальник отдела

Начальник отдела

Секретарь-референт

Начальник группы

Секретарь-референт

Н ачальник группы

Бухгалтер

 

Бухгалтер

Инспектор

 

Инспектор

Инженер

 

Начальник отдела

 

 

Инженер

 

 

Рис. 4.11. Пример запросов с предикатами ALL, DISTINCT и ТОР n.

ката отбора (т. е. с предикатом ALL) и с предикатом DISTINCT. В данном случае использование предиката DISTINCT позвояя- ет сформировать простой список должностей без повторов.

Предикат DISTINCTROW имеет аналогичное предикату DISTINCT назначение для исключения из набора тех записей, значения которых повторяются по всем полям, включенным в набор данных.

Предикат ТОР п обеспечивает включение в набор данных первых п записей, сформированных по условию отбора. При­ мер запроса с предикатом ТОР п также приведен на рис. 4.11.

В запросах на выборку помимо предложений FROM и WHERE используются предложения GROUP ВY, НАVING и ORDER BY для дополнительной обработки отбираемых запи­ сей.

146