Включение полей в запрос
Первым шагом при создании запроса является выбор полей, включаемых в набор записей. Можно просто перетащить поле с помощью мыши в нужный столбец бланка из списка полей верхней части окна. При перетаскивании поля указатель мыши превращается в маленький прямоугольник.
Вычисляемые поля
С любыми полями таблицы можно выполнять вычисления и сделать вычисляемое выражение новым полем в наборе записей, при этом можно использовать любые из встроенных функций Access. Кроме того, поля запроса могут содержать данные, получаемые с помощью арифметических операций над полями таблицы. Например ЦенаТовара*Количество.
Вычисляемое поле может содержать вызовы встроенных функций Access и следующие операторы:
"+" – складывает два арифметических выражения;
"– " – вычитает из первого арифметического выражения второе;
"*" – перемножает два арифметических выражения;
"/" – делит первое арифметическое выражение на второе;
"\" – округляет два арифметических выражения до целых значений и делит первое на второе, результат округляется до целого;
"^" – возводит первое арифметическое выражение в степень, задаваемую вторым арифметическим выражением;
«MOD» – округляет оба арифметических выражения до целых значений, делит первое на второе и возвращает остаток;
«&» – создает текстовую строку как результат присоединения второй строки к концу первой. Если один из операндов является числом, то оно автоматически преобразуется в строку символов.
На рис. 12.9 показан пример вычисляемого поля для таблицы тАттестат. Вычисляемое поле Среднее выводит средний балл по трем предметам: Русский, Математика, Физика.
Рисунок 12.9. Вычисляемое поле
Итоговые запросы
Для вычисления итоговых значений надо нажать кнопку Групповые операции
чтобы в бланке QBE появилась строка Групповые операции.
Access предоставляет девять функций, обеспечивающих выполнение групповых операций. Вы можете задать нужную вам функцию, введя ее имя с клавиатуры в строке Групповая операция бланка запроса или выбрав ее в раскрывающемся списке.
Итоговые функции Access:
Sum – вычисляет сумму всех значений заданного поля в каждой группе.
Avg – вычисляет среднее арифметическое всех значений данного поля в каждой группе.
Min – возвращает наименьшее значение, найденное в этом поле внутри каждой группы.
Max – возвращает наибольшее значение, найденное в этом поле внутри каждой группы.
Count – возвращает число записей, в которых значения данного поля отличны от Null.
StDev – стандартное отклонение всех значений данного поля в каждой группе.
Var – вычисляет дисперсию значений данного поля в каждой группе.
First – возвращает первое значение этого поля в группе.
Last – возвращает последнее значение этого поля в группе.
На рис. 12.10 показан пример запроса с применением групповой операции Sum. Данный запрос является многотабличным и позволяет определить сумму выплат, сделанных каждым абитуриентом.
Рисунок 12.10. Окно запроса с применением групповой операции
Дата добавления: 2016-05-31; просмотров: 1517;