Вычисления в запросах на выборку данных
Цель
Научиться создавать и использовать запросы к данным, хранящимся в связанных таблицах базы данных.
Создание запросов с вычисляемыми полями. Групповые операции в запросах.
Задание 1. Создание запросов с вычисляемыми полями
При составлении запроса на выборку можно создавать в бланке запроса собственное поле для вычисления тех или иных значений. Например, можно создать поле СТОИМОСТЬ, в котором вычислять выражение КОЛИЧЕСТВО * ЦЕНА_РЕАЛИЗАЦИИ для всех строк таблицы ПУНКТ_ЗАКАЗА.
Все, что необходимо сделать для создания вычисляемого поля – ввести в свободный столбец бланка запроса имя нового поля и после двоеточия – выражение для расчета. Вычисляемое выражение удобно вводить с помощью ПОСТРОИТЕЛЯ.
Для таблицы ПУНКТ_ЗАКАЗА создадим запрос, в котором будем вычислять итоговую стоимость каждой позиции заказа.
1. Создайте запрос для таблицы ПУНКТ_ЗАКАЗА в режиме КОНСТРУКТОРА (рис.1).
2. Перетащите элемент * из таблицы ПУНКТ_ЗАКАЗА в пустое поле бланка запроса (рис.1).
3. Щелкните мышью в следующем пустом поле и нажмите кнопку
ПОСТРОИТЕЛЬ на панели инструментов (рис.1).

Рис.1. Создание вычисляемого поля в запросе
При создании вычисляемого выражения используйте списки полей, это удобнее и надежнее, чем непосредственно вводить названия полей (рис.2).
Можно сразу в ПОСТРОИТЕЛЕ выражений изменить название ВЫРАЖЕНИЕ1 вычисляемого поля, например, на ИТОГО (рис.2).
Осторожно, не удалите разделительный символ двоеточие (:), это служебный символ, он отделяет название поля от его значения.

Рис.2. Окно ПОСТРОИТЕЛЯ выражений
4. Запустите запрос на исполнение и проверьте правильность вычислений в нем.