Функции
Функция так же, как и идентификатор, используется для возвращения значения в точку вызова. Значение, возвращаемое функцией, определяется ее типом, например функция NOW () возвращает дату и время часов компьютера. Синтаксически функция выделяется круглыми скобками, следующими сразу же за ее идентификатором. Многие функции требуют наличия аргументов, которые записываются в этих скобках через запятую при обращении к функции. Функции можно использовать для создания нового выражения или функции.
Встроенные в MS Access функции можно сгруппировать по категориям (именно так они сгруппированы в специальном инструменте, помогающем правильно создавать сложные выражения, который называется Построитель выражений)
Статистические функции
Статистические функции используются в запросах главным образом для вычисления всевозможных итоговых значений, например для числового поля таблицы можно вычислить среднее значение или сумму значений для всех или отобранных записей, можно посчитать количество записей, возвращаемых запросом.
Описание этих функций, а также типов полей, к которым они могут быть применены, приведено в табл. 4.
Таблица
4.4.Статистические
функции, которые можно использовать
в запросах Access
|
|
|
|
|
Функция |
Типы полей |
Описание |
|
Avg() |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса |
|
Count ( ) |
Все типы полей |
Вычисляет количество непустых записей, возвращаемых запросом |
|
First ( ) |
Все типы полей |
Возвращает значение поля из первой записи результирующего набора |
|
Last () |
Все типы полей |
Возвращает значение поля из последней записи результирующего набора |
|
Max() |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Возвращает максимальное значение из набора, содержащегося в указанном поле |
|
Min() |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Возвращает минимальное значение из набора, содержащегося в указанном поле |
|
StDev() StDevP() |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Возвращают смещенное и несмещенное значение среднеквадратичного отклонения, вычисляемого по набору значений, содержащихся в указанном поле |
|
Sum( ) |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Возвращает сумму набора значений, содержащихся в заданном поле |
|
Var() VarP ( ) |
Все типы полей, исключая Текстовый, Поле Memo и Поле объекта OLE |
Возвращают значение смещенной и не смещенной дисперсии, вычисляемой по набору значений, содержащихся в указанном поле |
|
|
|
|
Использование статистических функций для расчета итоговых значений тесно связано с применением групповых операций в запросе. Групповые операции позволяют задать группы, для которых выполняются вычисления.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.