Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012-окт-Для студентов Практикум по Access_2.docx
Скачиваний:
23
Добавлен:
20.11.2019
Размер:
671.49 Кб
Скачать

Задание для самостоятельной работы

Создайте запрос для вычисления и отображения розничной цены по каждой модели автомобиля, которая на 15% выше оптовой. Запрос сохраните с именем «Розничная цена».

8.6 Анализ данных с помощью запросов.

Одной из важнейших сфер применения запросов на выборку является анализ информации, содержащейся в таблицах данных. Пользователю часто требуется не просто получить результирующий набор данных, соответствующий условиям выборки, но и применить к этому набору одну или несколько статистических функций:

1. подсчитать количество найденных записей;

2. определить наибольшее или наименьшее значение в числовом поле таблицы;

3. определить общую сумму данных

Статистические функции выполняют вычисления со столбцами данных и возвращают единственное значение. Чаще всего используются функции Sum, Count, Avg, Min, Max. (Таблица 5)

Таблица 5. Статистические функции

Функция

Описание

Avg

Вычисление среднего значения

Count

Вычисление количества значений

First

Определение первого значения

Last

Определение последнего значения

Max

Вычисление максимального значения

Min

Вычисление минимального значения

StDev

Вычисление стандартного отклонения значения

Sum

Вычисление суммы значений

Var

Вычисление вариации значений

Упражнение 14.

Требуется подсчитать общее количество заказов.

  1. Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу Заказы.

  2. В бланк запроса добавьте поле № заказа.

  3. В пустую ячейку строки Поле следующего столбца бланка запроса введите выражение: = Count([№ заказа]).

  4. В строке Вывод на экран снимите флажок с поля № заказа, в поле с введенным выражением введите флажок, чтобы отобразить результат вычисления.

  5. Измените название вычисляемого поля на – Общее количество заказов.

  6. Сохраните запрос с именем «Общее количество заказов».

  7. Выполните запрос.

Задание для самостоятельной работы

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

8.7. Итоговые запросы

Часто требуется подсчитать не только общее количество найденных записей или определить наибольшее или наименьшее значение в числовом поле таблицы, но и получить итоговые значения по группам данных. Например, по каждому клиенту или по каждому городу, или за отчетный период и т.д. Рассмотрим создание такого запроса на следующем примере.

Упражнение 15.

Требуется вычислить общее количество и итоговую сумму продаж по каждой модели автомобиля за весь период продаж.

  1. Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите запрос «Стоимость заказов».

  2. В бланк запроса поместите поля: Модель, Количество, Выражение 1 (в этом поле вычислялась стоимость заказа).

  3. На ленте Работа с запросами /Конструктор /Показать или скрыть выберите кнопку Итоги /Групповые операции.

  4. В бланке запроса появится строка Групповая операция.

  5. В строке Групповая операция бланка запроса оставьте группировку в поле Модель. В поле Количество из открывающегося списка в качестве группировки выберите функцию Count, для поля Выражение 1 из открывающегося списка в качестве группировки выберите функцию Sum.

  6. В строке Вывод на экран введите флажки, чтобы отобразить результаты вычислений.

  7. Создайте подписи вычисляемых полей: Общее Количество и Сумма продаж соответственно.

  8. Сохраните запрос с именем «Общее количество и сумма продаж по моделям автомобилей».

Выполните запрос.