Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вычисление сумм, средних, числа элементов или других итоговых значений для всех записей в запросе




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

В бланке запроса следует определить условие отбора, используемое при выполнении вычислений.

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

·Для выполнения группировки до выполнения вычислений над группами записей следует определить условия в ячейках строки Группировка.

{bml bm186.WMF}

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

 

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

В приведенном ниже примере поле «ОтпускнаяЦена» используется дважды, один раз для отбора записей и второй для вычисления итогового значения. Можно использовать и другое поле для отбора записей, переместив это поле с помощью мыши в бланк запроса и выбрав в его ячейке Групповая операция элемент Условие.

{bml bm188.WMF}

Примечание. Для просмотра примеров использования выражений в условиях отбора нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowEntercriteriaInQueryCalculatesAggregatesUsingTotalRowSW":1:"Foo":"Invisible"}

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

2 Нажмите кнопку Групповые операции на панели инструментов.

В бланке запроса выводится строка Групповая операция.

3 Для каждого поля в бланке запроса выберите его ячейку в строке Групповая операция и выберите одну из следующих статистических функций: Sum, Avg, Min, Max, Count, StDev или Var.

{bml bm189.WMF}

Для получения сведений о каждой статистической функции нажмите кнопку. (Для вывода подробного описания функций First и Last нажмите кнопку).

4 При необходимости, введите условия отбора.

Инструкции

5 При необходимости, определите порядок сортировки результатов.

Инструкции

6 Нажмите кнопку Вид на панели инструментов для просмотра результатов.

Если получены не те результаты, которые ожидались, нажмите кнопку.

Примечания

·Если вычисляемое поле определяется с помощью статистической функции, то Microsoft Access создает имя, под которым поле будет выводиться в режиме таблицы, путем объединения имени функции и имени поля, содержащего данные (например, «Avg_СтоимостьДоставки»). Для получения сведений о том, как присвоить полю имя, лучше отражающее его содержимое, нажмите кнопку.

·Если вычисляемое поле определяется с помощью выражения, которое включает одну или несколько статистических функций, необходимо выбрать в ячейке строки Групповая операция элемент «Выражение».

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCalculateSumAverageCountAnotherTypeTotalAllSW":1:"Foo":"Invisible"}

Статистические функции в строке «Групповая операция» бланка запроса и их использование

В бланке запроса девять из двенадцати элементов раскрывающегося списка в ячейке строки Групповая операция являются статистическими функциями. Все функции кроме функций First и Last перечислены ниже в таблице. Для вывода описания функций First и Last нажмите кнопку. Остальные три элемента списка приведены во второй таблице.

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

Функция Результат Тип поля
   
Sum Сумма значений поля. Числовой, Дата/время, Денежный и Счетчик
Avg Среднее от значений поля. Числовой, Дата/время, Денежный и Счетчик
Min Наименьшее значение поля. Текстовый, Числовой, Дата/время, Денежный и Счетчик
Max Наибольшее значение поля. Текстовый, Числовой, Дата/время, Денежный и Счетчик
Count Число значений поля без учета пустых значений. Текстовый, Числовой, Дата/время, Денежный, Счетчик, Логический, Поле объекта OLE
StDev Среднеквадратичное отклонение от среднего значения поля. Числовой, Дата/время, Денежный и Счетчик
Var Дисперсия значений поля. Числовой, Дата/время, Денежный и Счетчик
       

 

Элемент Результат
   
Группировка Определяет группы, для которых выполняются вычисления. Например, чтобы показать суммарные продажи по типам товаров, выберите элемент Группировка для поля «Тип».
Выражение Создает вычисляемое поле с помощью выражения, включающего статистическую функцию. Обычно вычисляемое поле создается, если требуется включить в выражение несколько функций.
Условие Определяет условия отбора для поля, которое не участвует в группировке. Если для поля выбирается этот параметр, автоматически снимается флажок Вывод на экран, и поле не выводится на экран при выполнении запроса.
     

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acrefOptionsInTotalRowSW":1:"Foo":"Invisible"}

KK Обработка пустых полей (пустые значения и пустые строки) в запросах

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




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 535; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.