






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



