Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
030713_Цылева_И.С._ЭУС31.doc
Скачиваний:
7
Добавлен:
15.08.2019
Размер:
244.22 Кб
Скачать

2,3. Итоговые запросы по одной и нескольким таблицам.

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

  1. Запрос «Начисления за объем работ бригад» представляет собой итоговый запрос по одной таблице – «Работа бригад на объектах». Он нужен для расчета объема выполненной работы и денежных средств, начисляемых работникам за объем выполненной работы. Поле «объем работы» содержит групповую операцию Sum, с помощью которой суммируются все значения объема работы любого вида работы. Поле «расценка за единицу» содержит групповую операцию Avg, с помощью которой вычисляется средняя цена за единицу объема работы. В этот запрос добавляется еще одно поле, в котором и выполняется начисление за объем выполненных работ ([Sum-Объем работы]*[Avg-Расценка за единицу]). Формула создается с помощью построителя выражений.

  2. Запрос «Количество необходимого материала» представляет собой итоговый запрос по одной таблице – «Потребность материалов». Он нужен для расчета количества материала, необходимого для строительства объектов. Поле «количество материала» содержит групповую операцию Sum, с помощью которой суммируются все значения необходимого материала. Этот запрос является также основой другого итогового запроса «Запас материала на складе».

  3. Запрос «Количество материала на складе» представляет собой итоговый запрос по одной таблице – «Поставки материалов». Он нужен для расчета количества материала, который был доставлен на склад. Поле «количество» содержит групповую операцию Sum, с помощью которой суммируются все значения поставленного материала. Этот запрос является также основой другого итогового запроса «Запас материала на складе».

  4. Запрос «Количество сотрудников в бригадах» представляет собой итоговый запрос по одной таблице – «Кадры бригад». Он нужен для подсчета количества сотрудников в каждой бригаде. Здесь имеется отдельное поле, содержащее выражение «Count-Кадры_бригад: Count(*)» - с помощью него и ведется подсчет кол-ва сотрудников в бригаде.

  5. Запрос «Итоговая сумма к выплате для бригад» представляет собой итоговый запрос по одной таблице – «Кадры бригад». Он нужен для расчета общей суммы окладов для каждой бригады. Поле «оклад» содержит групповую операцию Sum, с помощью которой суммируются все значения окладов сотрудников бригад.

4. Итоговые запросы с выборкой по другому полю.

  1. Запрос «Итого необходимо цемента на объектах 2, 3, 4» - итоговый запрос с выборкой по другому полю. Полем, которое суммирует значения, является «количество» из таблицы «Потребность материалов». Запрос предназначен для просмотра потребности в цементе на 2,3,4 объектах строительства. Данный запрос строится из 2 таблиц: «Объекты строительства» и «Комплектующие материалы». Отбор идет по 2 параметрам. Во-первых, идет отбор по коду изделия из таблицы «Комплектующие материалы» (Задается сложное условие отбора «Ц_01» ИЛИ «Ц_03»). На втором этапе отбираются данные из таблицы «Объекты строительства», которые удовлетворяют заданному условию для отбора объектов (Between 2 And 4). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о потребности 2 видов цемента на 2,3,4 объектах строительства.

  2. Запрос «Итог работы 1 бригады на 1 объекте» - итоговый запрос с выборкой по другому полю. Полем, которое суммирует значения, является «объем работы» из таблицы «Работа бригад на объектах». Запрос предназначен для просмотра информации о работе 1 бригады на 1 объекте строительства. Отбор ведется в 2 этапа. Сначала отбираются данные о всей работе 1 бригаде, а потом из этих данных отсеиваются данные не о 1 объекте.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]