Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS_Access_inform.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
255.49 Кб
Скачать

13.Создание запросов на подведение итогов с помощью мастера и с по­мощью конструктора.

Чтобы создать итоговый запрос, необходимо:

  • Создать обычный запрос, находясь в конструкторе запросов.

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

Для удаления строки Групповая операция необходимо нажать еще

раз кнопку Групповая операция.

Операции, допустимые в строке Групповая операция:

  • Sum-сложение

  • Avg - среднее значение

  • Min - минимальное значение

  • Мах - максимальное значение

  • Count - количество записей, содержащих не пустые значения

  • StDev - стандартное отклонение

  • Var - дисперсия

  • First - значение в первой записи

  • Last - значение в последней записи

Группировка позволяет получить вычисляемую информацию о подгруппах записей в таблице. Рассмотрим пример группировки сразу по двум полям из различных таблиц (рис ). В результате выполнения запроса книги будут сгруппированы по разделам, внутри разделов по цене и получена общая цена всех книг раздела. Таким образом можно создавать группы внутри групп. Можно выполнять итоговые операции и над вычисляемыми по­лями выборки. Чтобы включить в итоговый запрос выражение, до­бавьте в запрос вычисляемое поле и укажите тип итоговых вычисле­ний, выполняемых над этим полем. Выражения для вычисления могут содержать формулы, связанные арифметическими операторами. В ка­честве элементов формул могут использоваться поля, константы и функции. Использование круглых скобок позволяет изменить порядок вычислений в выражениях. По умолчанию поля результирующей таблицы имеют те же на­именования, что и поля исходной таблицы, а итоговым полям при­сваиваются наименования в соответствии с принятыми в системе со­глашениями. Начальная часть имени обычно содержит имя итоговой операции, за которым следует имя поля, над которым эта операция выполняется. Для изменения наименования этого поля в строке Поле перед именем поля или выражения напечатайте новое поле и отделите его двоеточием. Имена полей в исходной таблице при этом останут­ся без изменения. Дополнительные характеристики запроса можно задать вызвав бланк свойств запроса. Например, если необходимо просмотреть толь­ко часть записей выбираемых запросом, используется свойство Набор значений и т.д.

14. Перекрестные запросы. Создание перекрестного запроса с помощью Мастера.

Перекрёстный запрос-позволяет упорядочить инфф-ию в БД по 2м или более значениям группировки и на основании общего подмн-ва соотв групп сделать те или иные выводы.Их можно созд с пом мастера и констр-ра.С пом мастера-создаётся только на основе одной таблицы или одного щапроса.Для этого:выбрать режим мастера в окне Новый запрос,откр первое окно мастера,в нём выбрать таблицу и из списка Таблица\Запросы,выбрать назв для перекр запроса.В след окне выбрать поле для заголовка строк.В след окне из списка выбранные поля выбрать поле для заголовков столбцов,а в след окне выбр поле «числовые или денежные» и операцию суммирования для ячеек результирующей таблицы.Кр того,можно опред-ть суммы зн-чий в каждой строке,установив опцию да в обл вычисления числового значения для каждой строки.В этом случае в перекр запросе будет создан столбец «итоговое значение».

15.Перекрестные запросы. Создание перекрестного запроса с помощью конструктора.Для анализа информации, полученной на основании общего подмножества соответствующих групп используется перекрестная таблица. Перекрестную таблицу можно создавать в мастере и конструкторе.Порядок создания перекрестного запроса в конструктореВ создании перекрестного запроса используются таблицы модели машин и клиенты:1) Запросы / Создать / Конструктор

2) Добавить таблицы – клиенты и модели машин

3) На панели инструментов нажать кнопку «Тип запроса» и выбрать из списка значение « Перекрестный запрос»

4) В бланк запроса включить поля «Модель» и «Транспортные издержки» из таблицы « Модели Машин» и поле « Фамилия» из таблицы «Клиенты».

5) Чтобы значение поля «Модель» появилось в заголовке строки в бланке перекрестного запроса – щелкнуть на странице перекрестная таблица и выбрать в списке значений « Заголовки строк». В строке « Групповая операция» должна остаться стандартная установка «Группировка» для поля «Фамилия»; щелкнуть на поле « Перекрестная таблица» и в списке выбрать «Заголовки столбцов» и оставить установку « Группировка»

6) Для отображения содержимого в таблице в качестве значения поля «Транспортные издержки» щелкнуть на строке « Перекрестная таблица» и установить элемент « Значение». При этом в строке «Групповая операция» необходимо вывести функцию суммирования

7) При определении критериев отбора в строке «Групповая операция» надо выбрать значение « Условие» и вывести выражение в строку « Условие отбора». Для этого поля в строке « Перекрестная таблица» ничего вводить не нужно, но для отображения запроса надо перейти в режим таблицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]