Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Вычисляемые поля в запросах



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

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

Вычисляемое поле может также содержать результат конкатенации (объединения) значений текстовых полей. Для этого заключите текст в кавычки, в качестве оператора конкатенации используется символ «&». Например, можно создать поле, которое будет содержать результат объединения поля [Фамилия] и поля [Имя].

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

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

 

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

2. В режиме конструктора запроса измените имя «Выражение1» на более содержательное. В примере «Выражение1» изменено на «ЦенаСоСкидкой».

Для того чтобы ввести сложные вычисления используйте окно ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ, которое вызывается командой , расположенной на вкладке Работа с запросами(в режиме конструктора) в группе Настройка запроса, либо соответствующей командой контекстного меню.

Рисунок. Построитель выражений

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

Построитель поможет правильно построить выражение. Щелкните на кнопке ОК, и введенное выражение будет перенесено в бланк запроса.

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

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

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

Функция Описание
Sum Суммирование значений определенного поля
Avg Вычисление среднего значения данных определенного поля
Min Вычисление минимального значения поля
Max Вычисление максимального значения поля
Count Вычисление количества записей, отобранных запросом по условию
First Определяется первое значение в указанном поле записей, отобранных запросом
Last Определяется последнее значение в указанном поле записей, отобранных запросом
StDev Вычисляется стандартное отклонение значений данного поля для всех записей, отобранных запросом
Var Вычисляется вариация значений данного поля для всех записей, отобранных запросом

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

Так как один и тот же товар мог продаваться не один раз, используем группировку по полям [Наименование] и [НомерСклада], а по полю [Количество] выбираем функцию суммирования.

Рисунок. Итоговый запрос.

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.