Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОУ1.doc
Скачиваний:
242
Добавлен:
14.02.2015
Размер:
11.61 Mб
Скачать

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

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

  1. Avg(выражение1)— вычисляет среднее арифметическое значений, содержащихся в указанном поле. Например,Avg([Стипендия]![Сентябрь]) находит среднюю стипендию в сентябре.

  2. Count(выражение)— определяет число записей, возвращаемых запросом. Например,Count([Стипендия]![Октябрь])вычисляет число студентов, получивших стипендию в октябре.

  3. First(выражение)— возвращает значение, содержащееся в указанном поле первой записи результата запроса. Обычно результат запроса предварительно подвергается сортировке. Например,First([Студенты]![Фамилия])находит фамилию самого молодого студента, если записи в запросе отсортированы по убыванию в поле[Дата рождения].

  4. Last(выражение)— возвращает значение, содержащееся в указанном поле последней записи результата запроса. Например,Last([Студенты]![Фамилия])находит фамилию самого молодого студента, если записи в запросе отсортированы по возрастанию в поле Дата рождения.

  5. Max(выражение)— подсчитывает максимальное из значений, содержащихся в указанном поле. Например,Max([Студенты]![Дата рождения])находит дату рождения самого молодого студента.

  6. Min(выражение)— подсчитывает минимальное из набора значений, содержащихся в указанном поле. Например,Min([Книги]![Цена]) находит минимальную из цен на книги.

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

  8. Sum(выражение)— подсчитывает сумму значений, содержащихся в указанном поле. Например,Sum([Заказы]![Количество]*[Книги]![Цена])вычисляет суммарную стоимость заказов.

  9. Var(выражение)— возвращает значение несмещенной оценки дисперсии значений, содержащихся в указанном поле.

5.3.5. Статистические функции по подмножеству

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

  1. DAvg(выражение; набор[; условие]1)— подсчитывает среднее арифметическое значений, содержащихся в указанном поле заданного подмножества записей. Например,DAvg(“[Ноябрь]”; ”Стипендия”)вычисляет среднюю стипендию в ноябре.

  2. DCount(выражение; набор[;[условие])— определяет число записей в указанном подмножестве записей. Так,DCount("[Код студента]"; "Студенты"; "[Группа] = '501 МО’ ") находит количество студентов в учебной группе 501 МО.

  3. DLookUp(выражение; набор[; условие])— возвращает значение указанного поля в заданном подмножестве записей. Например,DLookUp("[Оценка]"; "Сессия";"[Код студента] = '881375' and [Код экзамена] = '1' ")возвращает оценку студента Иванова по информатике.

  4. DSum(выражение; набор[; условие]) — подсчитывает сумму значений, содержащихся в указанном поле заданного подмножества записей. Так,DSum("[Количество]"; "Заказы"; "[Код книги]=" & [введите код]) находит число заказанных экземпляров данной книги.

  5. DMax(выражение; набор[; условие])— подсчитывает максимальное из набора значений, содержащихся в указанном поле заданного подмножества записей. Например,DMax(“[Цена]”;“Книги”; ”[Серия]=‘В подлиннике’”), возвращает максимальную из цен на книги серии “В подлиннике”.

  6. DMin(выражение; набор[; условие])— подсчитывает минимальное из набора значений, содержащихся в указанном поле заданного подмножества записей.

  7. DFirst(выражение; набор[; условие])— возвращает значение, содержащееся в указанном поле первой записи заданного подмножества записей.

  8. DLast(выражение; набор[; условие])— возвращает значение, содержащееся в указанном поле последней записи заданного подмножества записей.