Упражнение 7. Создание запроса с вычисляемыми полями
1. Откройте файл базы данных Цифровая техника.
2. Создайте запрос для отображения цен с дилерской скидкой в 3% на каждый товар, с указанием названий и марок товаров, а также названий фирм и их адресов.
3. Создание запроса аналогично созданию запроса на выборку со следующими отличиями:
a. После выбора необходимых полей из таблиц ТОВАРЫ и ПОСТАВЩИКИ в поле Цена измените выражение так, чтобы получилось следующее выражение =[Цена]*0,97.
b. Закройте бланк запроса. При закрытии запроса введите его имя Цены со скидкой.
4. Откройте запрос. Проанализируйте результат. В заголовке столбца с ценой перед словом Цена появилось слово Выражение1. Нужно изменить заголовок столбца. Для этого перейдите в режим Конструктора.
5. В поле соответствующего столбца замените Выражение1 на Цена со скидкой. При этом двоеточие и выражение, следующее за двоеточием, не удаляйте.
6. Закройте запрос в режиме Конструктора. Запустите запрос и убедитесь, что заголовок соответствующего столбца таблицы изменился должным образом, а цены всех товаров представлены с указанной вами скидкой.
7. Предъявите результат работы преподавателю. После проверки преподавателем вашей работы перейдите к следующему упражнению или закройте файл базы данных.
Итоговые запросы
Итоговые запросы позволяют производить итоговые вычисления. Итоговый запрос строится также как запрос на выборку, но после задания необходимых полей нужно выполнить команду Вид ► Групповые операции.После чего в бланке запроса появляется строкаГрупповая операция.
Итоговый запрос группирует указанные пользователем поля. При этом каждое выходное поле запроса должно быть либо полем обобщенных данных, либо результатом вычисления итоговых функций. Access представляет девять функции, обеспечивающих выполнение групповых операций. При создании запроса модно задать нужную функцию, введя ее имя в строке Групповая операциябланка запроса, либо выбрав ее имя в раскрывающемся списке. Итоговые (статистические) функцииAccess представлены в таблице 6.
Таблица 6.
Функция | Описание |
Sum | Возвращает сумму всех значений данного поля в каждой группе. Используется только для числовых или денежных полей. |
Avg | Возвращает среднее арифметическое всех значений данного поля в каждой группе. Используется только для числовых или денежных полей. При вычислении функции Access исключает значение Null. |
Min | Возвращает наименьшее значение, найденное в данном поле внутри каждой группы. Для числовых полей возвращает наименьшее значение. Для текстовых полей – наименьшее из символьных значений, независимо от регистра. Access игнорирует значения Null. |
Max | Возвращает наибольшее значение, найденное в данном поле внутри каждой группы. Для числовых полей возвращает наибольшее значение. Для текстовых полей – наибольшее из символьных значений, независимо от регистра. Access игнорирует значения Null. |
Count | Возвращает количество записей, в которых значения данного поля отличны от Null. |
First | Возвращает значение данного поля из первой записи, обнаруженной в группе. |
Last | Возвращает значение данного поля из последней записи, обнаруженной в группе. |
StDev | Возвращает среднеквадратичное отклонение всех значений данного поля в каждой группе. Эта функция применяется только к числовым или денежным полям. Если в группе меньше двух строк, Access возвращает значение Null. |
Var | Возвращает дисперсию значений данного поля в каждой группе. Эта функция применяется только к числовым или денежным полям. Если в группе меньше двух строк, Access возвращает значение Null. |
Дата добавления: 2015-12-22; просмотров: 1497;