Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработка информации средствами СУБД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.33 Mб
Скачать

Функции, используемые при групповых операциях в запросах

Таблица 1

Функции, используемые при групповых операциях в запросах

Функция

Описание

Avg

Возвращает среднее арифметическое всех значений данного поля в каждой группе

Count

Количество непустых записей запроса

First

Возвращает первое значение данного поля в группе

Last

Возвращает последнее значение данного поля в наборе

Max

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

Min

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

Sum

Возвращает сумму всех значений данного поля в каждой группе

StDev

Возвращает стандартное отклонение всех значений данного поля в каждой группе. Эта функция применяется только к числовым или денежным полям. Если в группе меньше двух строк, Microsoft Access возвращает значение Null

Var

возвращает дисперсию значений данного поля в каждой группе. Эта функция применима только к числовым или денежным полям. Если в группе менее двух строк, Access возвращает значение Null

Приложение 4

Функции для работы с данными типа дата/время

  1. Date()

Функция возвращает текущую системную дату в виде дд.мм.гггг, где дд – день (01-31), мм – месяц (01-12), гггг – год.

  1. Now()

Функция возвращает текущую дату и время в соответствии с системной датой компьютера.

  1. Time()

Функция возвращает текущее время в соответствии с системным временем компьютера.

  1. DateAdd (интервал; количество; дата)

Функция возвращает дату, к которой прибавлен указанный интервал времени. Аргументами функции являются:

интервал – строковое выражение, определяющее интервал времени (день, неделя, месяц);

количество – числовое значение, определяющее количество интервалов времени, которые следует добавить (количество – положительное число) или вычесть (количество – отрицательное число) из даты;

дата – переменная типа Variant (Date) или литерал, представляющий дату, к которой добавляется интервал.

Аргумент интервал принимает следующие значения: yyyy – год; q – квартал; m – месяц; y – день года; d – день; w – день недели; ww – неделя; h – час; n – минута; s – секунда.

Пример: DateAdd("yyyy";2;Date()) – к текущей дате прибавить 2 года.

  1. DateDiff(интервал, дата1, дата2[, первый_день_недели [,первая_неделя_года]])

Возвращает значение типа Variant (Long), определяющее количество временных интервалов между двумя указанными датами.

В функцию DateDiff входят следующие аргументы:

- аргумент интервал – обязательный аргумент. Строковое выражение, определяющее интервал времени, используемый для расчета разницы между значениями аргументов дата1 и дата2;

- дата1, дата2 обязательные аргументы типа Variant (Date). Две даты, используемые в расчете.

Значения аргумента интервал идентичны значениям предыдущей функции.

Пример: DateDiff("m";#19.02.2012#;#19.10.2012#) – будет получен результат 8 месяцев.

  1. Day(дата)

Функция возвращает целое число в диапазоне от 1 до 31, обозначающее день месяца даты.

Пример: Day(#01.12.2012#) – будет получен результат «01».

  1. Month(дата)

Функция возвращает целое число в диапазоне от 1 до 12, обозначающее месяц даты.

Пример: Month (#01.12.2012#) – будет получен результат «12».

  1. Year(дата)

Функция возвращает целое число, обозначающее год даты.

Пример: Year (#01.12.2012#) – будет получен результат «2009».

  1. Hour(время)

Функция возвращает целое число в диапазоне от 0 до 23, обозначающее час суток.

  1. Minute(время)

Функция возвращает целое число в диапазоне от 0 до 59, обозначающее минуту часа.

  1. Second(дата)

Функция возвращает целое число в диапазоне от 0 до 59, обозначающее секунду минуты.

  1. FormatDateTime(дата)

Возвращает выражение в формате даты и времени.

Приложение 5