Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_Access_03_студентам.doc
Скачиваний:
7
Добавлен:
09.11.2018
Размер:
3.75 Mб
Скачать

2.7.6.8. Статистические функции

Avg(выражение)

Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.

Аргумент выражение является строковым выражением, которое определяет поле, содержащее числовые данные для вычисления среднего значения, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать имя поля таблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не одной из других статистических функций SQL).

Среднее значение, вычисленное функцией Avg(), является числовым значением (сумма значений, деленная на их количество). Возможно использование функции Avg() для вычисления, например, средней стоимости доставки.

Функция Avg() не включает в вычисления поля со значениями Null.

Count(выражение)

Вычисляет количество записей, возвращаемых запросом.

Аргумент выражение является строковым выражением, которое определяет поле, содержащее данные для подсчета, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать имя поля таблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не одной из других статистических функций SQL). Подсчитывать можно любые данные, включая текстовые.

Функцию Count() используют для подсчета количества записей в базовом запросе. Например, возможно вычисление с помощью функции Count() количества заказов, доставленных в конкретную страну.

Хотя аргумент выражение допускает выполнение вычислений над полем, функция Count() возвращает просто количество записей, независимо от того, какие данные содержатся в этих записях.

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

Min(выражение)

Max(выражение)

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

Аргумент выражение является строковым выражением, которое определяет поле, содержащее вычисляемые данные, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать имя поля таблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не одной из других статистических функций SQL).

Sum(выражение)

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

Аргумент выражение является строковым выражением, которое определяет поле, содержащее добавляемые числовые данные, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать имя поля таблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не одной из других статистических функций SQL).

Функция Sum() выполняет суммирование значений в поле. Например, функцию Sum() можно использовать для определения полной стоимости доставки.

Функция Sum() пропускает записи с полями, содержащим значения Null. В следующем примере показано, как вычислить сумму произведений полей "Цена" и "Количество":

SELECT

Sum(Цена * Количество)

AS [Общий доход] FROM Заказано;

21