Посчитаем количество выполненных заказов каждым сотрудником.
43) Откройте новый запрос в режиме Конструктор.
44) В диалоговом окне Добавление таблицы выберите таблицы "Сотрудники" и "Заказы".
45) Нажмите кнопку Закрыть.
46) Перетащите последовательно в бланк запроса поля: "Фамилия", "Имя", "Должность", "Заработная плата", "Отметка о выполнении".
47) На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Итоги. Под каждым полем отобразится операция Группировка.
48) Под полем "Отметка о выполнении" в строке Групповая операция выберите операцию Count.
Функция Count подсчитывает количество записей, в нашем примере подсчитывает количество выполненных заказов каждым сотрудником.
49) В строке Условие отбора для поля "Отметка о выполнении" введите фразу: " Да ".
50) Нажмите кнопку Выполнить, чтобы выполнить запрос. Сохраните запрос с именем "Возможности сотрудников"
51) Посмотрите, кто из сотрудников выполнил больше заказов, увеличьте ему заработную плату или переведите на другую должность.
|
|
52) Покажите результаты работы преподавателю.
Выполните самостоятельно
Задание 1. Используя Построитель выражений, добавьте в запрос "Сумма заказа"поле " Прибыль", в котором будет вычисляться доход от заказа (т. е. сумма минус налог).
Задание 2. Измените запрос "Телефоны" так, что бы при его запуске выводилось диалоговое окно с сообщением " Введите фамилию ". Поскольку в запросе нужно вывести конкретную фамилию, в условии отбора слово Like писать не надо.
Измените запрос "Телефоны" так, что бы при его запуске запрашивались не только фамилия, но и имя сотрудника.
Задание 3. Создайте запрос "Менеджеры", с помощью которого в таблице "Сотрудники" найдите всех менеджеров фирмы.
Контрольные вопросы
1. Для чего предназначены запросы?
2. Какие виды запросов вы знаете?
3. С помощью чего можно создавать запросы?
4. Для чего используют запрос с параметром?
5. Как можно сделать вычисления в запросах?
6. Что означает запись в условии запроса "=50"?
7. Можно ли создать запросы на основе нескольких таблиц?
8. Как заполняется бланк запроса в режиме Конструктора?
9. Для чего устанавливается «галочка» в строке бланка Вывод на экран?