Читайте также:
|
|
Другим типом расчетов, которые могут выполняться в запросе, является подсчет итоговых значений. Например, для числового поля таблицы можно вычислить среднее значение или сумму значений для всех или отобранных записей, можно подсчитать количество записей, возвращаемых запросом, и т. д. В этих запросах используются статистические функции. Описание этих функций приведено в таблице.
Функция | Описание |
Avg() | Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса |
Count() | Вычисляет количество непустых записей, возвращаемых запросом |
First() | Возвращает значение поля из первой записи результирующего запроса |
Last() | Возвращает значение поля из последней записи результирующего набора |
Max() | Возвращает максимальное значение из набора, содержащегося в указанном поле |
Min() | Возвращает минимальное значение из набора, содержащегося в указанном поле |
Sum() | Возвращает сумму набора значений, содержащихся в заданном поле |
Использование статистических функций для расчета итоговых значений тесно связано с применением групповых операций в запросе. Групповые операции позволяют задать группы, для которых выполняются вычисления. Ниже приведены примеры таких расчетов, как на всем множестве записей, так и на подмножествах, отобранных условиями в запросе.
Необходимо подсчитать количество книг в библиотеке по каждой тематике, для этого:
1) с помощью Конструктора создайте запрос на основе таблиц Книги и Тематика;
2) поместите в бланк запроса поля Наименование тематики и Наименование книги;
3) щелкните на кнопке Групповые операции на панели инструментов. В бланк запроса добавляется строка Групповая операция, содержащая по умолчанию в каждой ячейке значение Группировка;
4) для поля Наименование тематики оставьте значение Группировка, для поля Наименование книги выберите из списка функцию Count;
5) нажмите кнопку Запуск на панели инструментов для просмотра результатов запроса. Вы получите таблицу, которая содержит список тематик книг, и для каждой тематики указывается количество книг в библиотеке, относящихся к ней.
В предыдущем примере расчеты производились над всеми имеющимися в таблице Тематика записями. Однако иногда требуется выполнить вычисления только над отобранным набором записей. Для этого вместе с групповыми операциями необходимо использовать и параметры.
Дата добавления: 2015-07-26; просмотров: 76 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Специальные операторы | | | Способы объединения таблиц в запросах |