КАТЕГОРИИ: Архитектура-(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) |
Запрос с функцией Sum
Порядок создания запроса с использованием групповых операций Назначение групповых операций Использование групповых операций в запросах Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций. В Access предусматривается девять статистических функций: · sum — сумма значений некоторого поля для группы; · Avg — среднее от всех значений поля в группе; · мах, Min — максимальное, минимальное значение поля в группе; · count — число значений поля в группе без учета пустых значений; · StDev — среднеквадратичное отклонение от среднего значения поля в группе; · var — дисперсия значений поля в группе; · First и Last — значение поля из первой или последней записи в группе. Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. Для создания запроса с использованием групповых операций формируется запрос на выборку. В бланк запроса включаются поля, по которым надо произвести группировку, и поля, по которым надо произвести статистические вычисления. Выполняется команда Вид|Групповые операции (View|Totals) или на панели инструментов конструктора запросов нажимается кнопка Групповые операции (Totals). Можно также нажать правую кнопку мыши и выбрать в контекстном меню Групповая операция (Total) (курсор мыши должен быть уста-1новлен в бланке запроса). В бланке запроса появляется строка Групповая Операция (Total), в которой для всех полей записано группировка (Group By). Для того чтобы выполнить вычисления в группе по некоторому полю, нужно заменить в нем слово группировка (Group By) на статистическую функцию. Выбрать необходимую функцию можно через раскрывающийся в поле список. Рассмотрим конструирование запроса с групповой операцией на примере таблицы ПОСТАВКА_ПЛАН. Определим, какое суммарное количество каждого из товаров должно быть Обставлено покупателям по договорам. Все данные о запланированном к Доставке количестве товара указаны в таблице ПОСТАВКА_ПЛАН. Создадим запрос на выборку для таблицы ПОСТАВКА_ПЛАН. Из списка таблицы перетащим в бланк запроса поле КОД_ТОВ — код товара. Это поле создадим для дальнейшей группировки по нему. Перетащим в бланк запроса поле КОЛ_ПОСТ, по которому будет вычисляться функция sum для подсчета суммарного количества конкретного товара, заказанного во всех договорах. Нажмем кнопку Групповые операции (Totals). Заменим слово группировка (Group By) в столбце КОЛ_ПОСТ на функцию Sum. Для этого вызовем список и выберем эту функцию. Бланк запроса примет вид, показанный на рис. 4.13. В поле КОД_ТОВ отображается не код товара, сохраняемый в таблице ПОСТАВКА_ПЛАН, а его наименование. Это определяется тем, что в таблице для поля КОД_ТОВпостроен список на основе таблицы товар. Если в вашей базе данных поле КОД_ТОВ не преобразовано в поле со списком, как показано в главе 3, в таблице запроса будет отображаться код товара. Подпись поля Sum - КОЛ_ПОСТ можно заменить на Заказано товаров. Дляввода этой подписи перейдем в режим конструктора, в бланке запроса установим курсор мыши на поле КОЛ_ПОСТ и нажмем правую кнопку. В контекстном меню выберем Свойства (Properties). В окне Свойства поля (Field Properties) наберем в строке Подпись (Caption) — заказано товаров.
Дата добавления: 2015-05-09; Просмотров: 540; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |