Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4_запросы_ч2.docx
Скачиваний:
22
Добавлен:
31.03.2015
Размер:
250.2 Кб
Скачать

Группировка записей и использование статистических функций в запросах

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

Функция

Описание

Avg

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

Count

Вычисляет количество непустых записей, возвращаемых запросом

First

Возвращает значение поля из первой записи результирующего набора

Last

Возвращает значение поля из последней записи результирующего набора

Max

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

Min

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

Sum

Возвращает сумму набора значений, содержащихся в заданном поле

Статистическую функцию задают в строке Групповая операция, которая появляется после нажатия кнопки Итоги.

Создание:

  • создайте запрос на выборку, введите необходимые условия отбора;

  • выполните Группировку записей (кнопка Итоги);

  • в строке Групповая операция для поля, по которому будут проводиться вычисления, из списка выберите нужную функцию (сумма (Sum), среднее (Avg), число элементов (Count), максимальное (Max) или минимальное (Min) и др.);

  • запустите запрос на выполнение.

Задания:

  1. Определите, какое количество туристов посетило Италию в 2001 году.

  2. Определите среднюю цену на путевки в 2002 году.

  3. Определите максимальную цену на путевки во Францию в 2001 году.

  4. Определите общую сумму, на которую были реализованы путевки турагентством «Нева-Тур».

Создание вычисляемых полей в запросах

Запрос можно использовать для выполнения расчетов по данным исходных таблиц.

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

имя вычисляемого поля: выражение для вычислений

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

Например,

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

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

Создание:

  • создайте запрос на выборку, введите необходимые условия отбора;

  • щелкните мышью в пустом столбце бланка запроса в строке Поле;

  • откройте окно Построителя выражений;

  • введите выражение, используя для ввода имен полей, на основе значений которых будут проводиться расчёты, строку Таблицы (левый столбец Построителя выражений), знаки арифметических операций и скобки;

  • после ввода выражения, нажмите кнопку Home на клавиатуре (чтобы установить курсор в начало выражения), введите название вычисляемого поля и обязательно введите двоеточие, ОК.

Задание.

Создайте запрос, в котором бы вычислялись сумма скидки и цена со скидкой в марте 2002 года. Скидка была праздничная, 8%.

Запрос должен включать следующие поля: № путевки, Дата заезда, Цена, Сумма скидки (руб.), Цена со скидкой (руб.).

Сумма скидки = цена * 0,08

Цена со скидкой = цена – цена*0,08

Важно!!!!

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

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

После выбора таблицы (щелчок по имени таблицы) список имён полей таблицы будет выведен в средний столбец Построителя выражений.

Результат выполнения запроса: