Создание Запроса с использованием подсчета функций

Посчитаем количество выполненных заказов каждым сотрудником.

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. Для чего устанавливается «галочка» в строке бланка Вывод на экран?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: