Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии.pdf
Скачиваний:
71
Добавлен:
08.04.2015
Размер:
3.39 Mб
Скачать

УПР 11. Запросы с итогами

Упражнение 11 выполняется в исходной базе данных «Кадры.mdb».

Создание запроса с помощью МАСТЕРА

1.Создайте новый ИТОГОВЫЙ запрос с именем «ФОТ по отделам» (ФОТ – фонд оплаты труда).

2.Используя уже созданный запрос «Отдел кадров», выберите из него в новый запрос поля [Отдел], [Зарплата], [Возраст].

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

83

Редактирование запроса в режиме КОНСТРУКТОРА

4.Посмотрите, что в отличиe от ПОДРОБНОГО запроса, в ИТОГОВОМ появилась строка «Групповая операция», и для полей: [Отдел] установлено значение Группировка, [Зарпла-

та] – Sum, [Возраст] – Avg.

5.Построено новое выражение Count-Отдел кадров: Count(*).

6.Добавьте в запрос (не создавая нового запроса) поле [Пол]. Установите группировку по этому полю. Проверьте, что теперь итоги подводятся отдельно для мужчин и женщин каждого отдела.

84

ДОПОЛНИТЕЛЬНО к УПР 11

Выполнить один из вариантов по согласованию с преподавателем.

7.Создайте запросы, в которых вычисляются следующие величины:

a.Каков ФОТ по должностям.

b.Какая сумма льгот по заработанной плате приходится на сотрудниц каждого отдела, если женщинам за каждого ребенка доплачивают 2 500 руб.

c.Сколько мужчин призывного возраста приходится на каждую должность.

d.Сколько сотрудников пенсионного возраста работает в каждом отделе.

e.Сколько работает сотрудников в каждом отделе во всех возрастных интервалах от 10 до 90 лет (10-20; 20-30; … и т.д.). Для этого используйте следующие выражение: Int([Возраст]/10)*10. Оно означает, что в каждом расчетном числе прожитых лет после деления на 10 мы отбрасываем дробную часть функции перевода числа в целое значение Int(число), а затем вновь умножаем. После этой операции реальный возраст приводится к нижнему десятку. Например, у Иванову 44 года. После деления получим 4.4. После округления 4, а после умножения 40. Теперь достаточно для этого поля установить (с помощью контекстного меню) в строке Групповые операции значение Группировка и мы получим разбиение сотрудников по диапазонам возрастов.

85

Задача «Налог»

Проанализируйте документ Ставки транспортного налога и разработайте выражения для условий запроса к БД «Автовладельцы» для подсчета суммы налоговых поступлений в текущем году.

СТАВКИ ТРАНСПОРТНОГО НАЛОГА

на территории Ленинградской области для физических и юридических лиц, введенные с 01.01.2003 г. (в соответствии с Законом Ленинградской области от 22.11.2002 г., № 51-оз).

Налоговая Наименование объекта налогообложения ставка (в рублях)

Автомобили легковые с мощностью двигателя (с каждой лошадиной силы):

до 100 л.с. (до 73,55 кВт) включительно

 

10,00

свыше 100

до 150

л.с. (свыше 73,55

до 110,33

кВт) включительно

20,00

свыше 150

до 200

л.с. (свыше 110,33 до 147,1

кВт) включительно

40,00

свыше 200

до 250

л.с. (свыше 147,1

до 183,9 кВт) включительно

62,00

свыше 250

л.с. (свыше 183,9 кВт)

 

 

65,00

86