Здавалка
Главная | Обратная связь

Включение полей в запрос



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

Вычисляемые поля

С любыми полями таблицы можно выполнять вычисления и сделать вычисляемое выражение новым полем внаборе запи сей, при этом можно использовать любые из встроенных функций Ассеss. Кроме того, поля запроса могут содержать данные, получаемые с помощью арифметических операций над полями таблицы. Например, ЦенаТовара*Количество.

Вычисляемое поле может содержать вызовы встроенных функций Ассеss и следующие операторы:

+ — складывает два арифметических выражения;

вычитает из первого арифметического выражения второе;

* — перемножает два арифметических выражения;

/ — делит первое арифметическое выражение на второе;

\ — округляет два арифметических выражения до целых значений и делит первое на второе, результат округляется до целого;

^— возводит первое арифметическое выражение в степень, задаваемую вторым арифметическим выражением;

Рис. 9. Вычисляемое поле

МOD — округляет оба арифметических выражения до целых значений, делит первое на второе и возвращает остаток;

& — создает текстовую строку как результат присоединения второй строки к концу первой. Если один из операндов является числом, то оно автоматически преобразуется в строку символов.

На рис. 9 показан пример вычисляемого поля для таблицы тАттестат. Вычисляемое поле Среднее выводит средний балл по трем предметам: Русский, Математика, Физика.

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

Для вычисления итоговых значений надо нажать кнопку Групповые операции (å), чтобы в бланке ОБЕ появилась строка Групповые операции.

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

Итоговые функции Ассеss:

Sum— вычисляет сумму всех значений заданного поля в каждой группе.

АVg — вычисляет среднее арифметическое всех значений данного поля в каждой группе.

Мin — возвращает наименьшее значение, найденное в этом поле внутри каждой группы.

Мах — возвращает наибольшее значение, найденное в этом поле внутри каждой группы.

Сount — возвращает число записей, в которых значения данного поля отличны от Null.

StDev— стандартное отклонение всех значений данного поля в каждой группе.

Vаг —вычисляет дисперсию значений данного поля в каждой группе.

First— возвращает первое значение этого поля в группе.

Last— возвращает последнее значение этого поля в группе.

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

 

Рисунок 10. Окно запроса с применением групповой операции







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