Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Создание сводных запросов




Сводные запросы содержат столбец, в котором выполняется операция аг­регирования данных (к примеру, сум­мирования или вычисления среднего значения) определенного поля (или полей). В результате этого агрегирования получается либо одно значение для всего динамического набора данных, либо совокупность значений для за­данных групп записей. В табл. 3.1 пере­числены операции, которые можно ис­пользовать в сводных запросах.

 

 

Таблица 3.1. Операции агрегирования, доступные в сводных запросах

Отображение сводной строки в конструкторе запросов

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

· выбрать в меню команду Вид/Групповые операции;

• щелкнуть на кнопке Групповые операции панели инструментов.

При этом программа добавляет в сетку конструктора строку Групповая операция, в каждой ячейке которой перечислены все доступные операции аг­регирования (рис. 3.3).

Настройка сводного запроса по одному полю

В простейшем случае в запросе участвует всего одна математическая опе­рация агрегирования, выполняемая по одному полю. После выполнения та­кого запроса программа Ассеss отображает результат этой операции. Для соз­дания сводного запроса по одному полю выполните следующие действия.

1. Отобразите строку Групповая операция, если она еще не присутствует в конструкторе запроса.

2. В этой строке в столбце нужного поля выберите из списка требуемую математическую операцию.

3. Если вы хотите ограничить область определения выбранной операции агрегирования, установите некоторый критерий отбора записей.

 

Рис. 3.3. Добавление групповой операции в Запросе

 

Для отображения строки Групповая операция панели критериев конструктора запросов выберите в меню команду Вид/Групповые операции

4. По умолчанию программа Ассеss в заголовке поля отображает слово О пе­рация- ИмяПоля, где Операция — название выбранной операции, а Имя-Поля — имя данного поля. Если вы хотите видеть на экране некоторое смысловое название, введите в ячейку Поле следующую конструкцию:

ПсевдонимПоля:ИмяПоля где ИмяПоля — имя, которое вы хотите использовать.

5. Запустите запрос на выполнение.

6. На рис. 3.4 показан результат выполнения запроса рис04_01 на суммиро­вание полей остатков на складе (НаСкладе) таблицы товаров (Товары). Как мы видим, результирующая таблица содержит всего одну ячейку, в которой отображается результат операции агрегирования.

 
 

Рис. 3.4. Таблица содержит только результат вычисления, примененного к одному полю

Настройка сводного запроса по нескольким полям

Если в результатах сводного запроса вам нужно ввести большее количество данных, вы можете в него добавить несколько полей.

• Добавьте все необходимые поля и примените к каждому из них некото­
рую математическую операцию агрегирования.

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

В сводный запрос можно добавлять только те поля, к которым применяются операции агрегирования; поля, по которым эти операции не применяются, добавлять в запрос нельзя.

 
 

На рис. 3.5 (запрос рис04_03) показан запрос с пятью столбцами, среди них: подсчет количества полей КодТовара (операция Соunt), сумма полей остатков товара НаСкладе (операция Sum), а также вычисления максималь­ной, минимальной и средней цены единицы товара (операции Min, Мах и Аvg над полем Цена). На рис. 3.6 показаны результаты выполнения этого запроса.

 

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

 

 
 

Рис.3.6. Результат выполнения сводного запроса, показанного на рис. 3.5

 

 




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


Дата добавления: 2015-06-25; Просмотров: 632; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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