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

Статистические функции позволяют проводить статистические исследования среди значений выходного набора. Эти функции можно применять в выражениях, которые используются в запросах и в вычисляемых полях форм или отчётов. В макросах или модулях применяют статистические функции по подмножеству (domain aggregation). Пользователю доступны следующие статистические функции SQL:

Count – определяет количество записей, возвращаемых запросом;

First/Last – определяют значение первой и последней записи;

Min/Max – определяют минимальное или максимальное значение;

Avg – определяет среднее арифметическое в указанном поле запроса;

StD/StDevP – определяет смещённую и несмещённую оценки стандартного среднеквадратичного отклонения для значений в указанном поле запроса;

Var/VarP – определяют смещённую и несмещённую оценки дисперсии для значений, содержащихся в указанном поле запроса.

Функция Count. Данная функция определяет количество записей, маркированных в запросе, формуляре или отчёте.

Синтаксис:

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

Аргумент функции указывает поле, содержащее данные для подсчёта, константу или функцию. С помощью функции Count можно пересчитать записи (в том числе и текстовые) в выходном наборе SQL-запроса. Если в качестве аргумента используется символ подстановки *, функция подсчитывает все записи, включая записи с пустыми полями.

Пример:

SELECT Count(*) FROM Заказы;

С помощью этой функции в таблице заказов производится подсчёт всех записей, и пользователь получает информацию о количестве заказов.

Пример:

SELECT Count ([Населённый пункт]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

На основе таблицы Заказыопределяется количество заказов, поступивших из Бобруйска.

Функция First/Last. С помощью функции First и Last можно получить информацию о первой или последней записи выходного набора данных. Эти функции применяются в выражении в рамках запроса, а также в вычисляемом поле формы или отчёта.

Синтаксис:

First(Выражение)

Last(Выражение)

Пример:

SELECT First([Дата заказа]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

SELECT Last([Дата заказа]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

С помощью данных функций определяются первая и последняя записи (по значению поле Дата заказа) для заказов, поступивших из Бобруйска и зарегистрированных в таблице Заказы.

Функция Min/Max. Эти статистические функции определяют наименьшее и набольшее значения в некотором поле запроса, формы или отчёта.

Синтаксис:

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

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

Пример:

SELECT Min ([Общая цена]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

SELECT Max ([Общая цена]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

Приведённые функции устанавливают самую низкую и самую высокую стоимость заказов, поступивших из Бобруйска.

Функция Avg. Данная функция вычисляет среднее арифметическое значение в указанном поле записей, отобранных запросом (формой или отчётом).

Синтаксис:

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

Пример:

SELECT Avg([Общая цена]) FROM Заказы WHERE [Общая цена] > 2000;

С помощью данной функции определяется средняя продажная цена по заказам, стоимость которых превышает 2000.

Функции StDev/StDevP. Данные функции вычисляют смещённую (StDev) и несмещённую (StDevP) оценки стандартного отклонения значений определённого поля запроса, формы или отчёта.

Синтаксис:

StDev(Выражение)

StDevP(Выражение)

Пример:

SELECT StDev([Общая цена]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”

SELECT StDevP([Общая цена]) FROM Заказы

WHERE [Населённый пункт] = ”Бобруйск”;

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

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

Синтаксис:

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

Пример:

SELECT Sum ([Заводская цена] + [Транспортные издержки])

FROM Заказы WHERE [Населённый пункт] = ”Бобруйск”;

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

Функция Var/VarP. Посредством данной пары функций вычисляется смещённая (Var) и несмещённая (VarP) оценки дисперсии значений в определённом поле запроса, формуляра или отчёта. Множество составляется по отобранным записям.

Синтаксис:

Var (Выражение)

VarP (Выражение)

Пример:

SELECT Var ([Транспортные издержки])

FROM Заказы Where [Населённый пункт]=”Бобруйск”;

SELECT VarP [Транспортные расходы])

FROM Заказы WHERE [Населённый пункт]=”Бобруйск”;

Эти функции дают смещённую оценку дисперсии значений издержек при перевозке товаров, заказанных из Бобруйска.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: