Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_1430_1432_33_34.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.2 Mб
Скачать

Лабораторная работа №9

Цель работы: Количество часов: 2

Научиться составлять запросы, используя групповые операции.

Рабочее задание:

Создайте запросы с использованием групповых операций:

а) общее количество комплектующих (деталей) для каждого изделия собственного производства, на которое выпущена спецификация

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

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

г) количество заказов, оформленных по годам (отсортировать по годам)

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

е) вывести номер заказа, время на изготовление которого оказалось минимальным

ж) количество заказов, оформленных каждым заказчиком

з) самое раскупаемое изделие собственного производства

и) среднее количество заказов в год

Порядок выполнения работы:

  1. В режиме конструктора запроса создайте запрос на выборку. Добавьте таблицы, записи которых требуется использовать в расчетах, затем добавьте поля, над которыми требуется выполнять вычисления, определите условия группировки и условия отбора.

  1. Нажмите кнопку Групповые операции на панели инструментов. В бланке запроса выводится строка Групповая операция.

  1. Для поля или полей, по которым выполняется группировка, оставьте значение Группировка в ячейке Групповая операция.

  1. Для каждого поля, которое следует сделать вычисляемым, выберите его ячейку в строке Групповая операция, а затем выберите одну из следующих статистических функций: Sum, Avg, Min, Max, Count.

  1. При необходимости введите условие отбора.

  1. При необходимости укажите порядок сортировки.

  1. Нажмите кнопку Вид на панели инструментов.

Общие сведения:

Access позволяет практически мгновенно обобщать информацию, содержащуюся в записях таблиц. При обобщении данных, которые содержатся в полях таблиц, включенных в запрос, используются статистические функции SQL. Эти функции называются статистическими, потому что они выполняют сбор статистики об информации в записях. Например:

Avg() – вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле диапазона;

Count() – вычисляет количество непустых записей, возвращаемых запросом;

Sum() – возвращает сумму набора значений, содержащихся в заданном поле;

Max() – вычисляется максимальное значение данного поля для всех записей, отобранных запросом;

Min() – вычисляется минимальное значение данного поля для всех записей, отобранных запросом и т.д.

В бланке запроса девять из двенадцати элементов раскрывающегося списка в ячейке строки Групповая операция являются статистическими функциями. Элемент списка Группировка определяет группы, для которых выполняются вычисления. Элемент списка Выражение создает вычисляемое поле с помощью выражения, вклющающего статистическую функцию. Обычно вычисляемое поле создается, если требуется включить в выражение несколько функций. Элемент списка Условие определяет условия отбора для поля, которое не участвует в группировке. Если для поля выбирается этот параметр, автоматически снимается флажок Вывод на экран, и поле не выводится на экран привыполнении запроса.

Всю информацию о использовании в запросе групповых операций вы можете получить используя Справочную систему Access. Для этого выполните следующую цепочку действий:

Пункт меню ?  Вызов справки  Вкладка "Содержание"  Работа с запросами  Проведение вычислений  Выполнение вычислений в запросе  Дополнительные сведения о каждом типе итоговых вычислений

Контрольные вопросы:

  1. Какие виды групповых операций вы знаете ?

  2. Как перейти в режим групповых операций ?

  3. Какая агрегатная функция подсчитывает арифметическое среднее ?

Составление отчетов:

Студенту необходимо продемонстрировать знание работы с Access.

Показать выполненное задание преподавателю.