Создание итоговых запросов, групповые операции в запросе



Итоговые запросы позволяют вычислить итоговые значения. Итоговые запросы отличаются от обычных. В них можно использовать 2 типа полей: поля, по которым осуществляется группировка данных и поля, для которых проводятся вычисления. Дополнительно еще можно включить поля для определения условий запроса.Для составления итогового запроса, в режиме конструктора, надо выбрать пиктограмму ГРУППОВЫЕ ОПЕРАЦИИили воспользоваться командой ВИД\ГРУППОВЫЕ ОПЕРАЦИИ . В результате в бланке запроса появится строка "Групповые операции ". Затем для соответствующего поля из списка выбрать функцию " Группировка" или "Sum ". После включения в запрос требуемых полей, для поля, по которому будет вычисляться итоговое значение, выберите функцию "Группировка ". В частности таким полем может быть и вычисляемое поле. В случае необходимости для остальных полей также задайте соответствующую функцию, например "Sum". С помощью запросов можно обрабатывать информацию из связанных таблиц. Если связующие поля имеют одинаковые тип и имя, то ACCESS автоматически связывает поля из объединенных таблиц. Связь обозначается линией. В начале необходимо определить параметры связи. Укажите на соединительную линию и выберите команду ВИД\ПАРАМЕТРЫ ОБЪЕДИНЕНИЯ . В результате откроется диалоговое окно, в котором предлагаются 3 опции для определения параметров связи. Выберите одну из опций и нажмите ОК. Отбуксируйте соответствующие поля обеих таблиц в бланк запроса QBE. Для просмотра результата выполните запрос. Возможно создание итоговых запросов для связанных таблиц. Для этого используются команды ВИД\ГРУППОВЫЕ ОПЕРАЦИИ и ВИД\ИМЕНА ТАБЛИЦ , и для каждого поля выбрать соответствующую функцию. Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций.

В Access предусматривается девять статистических функций:

· sum — сумма значений некоторого поля для группы;

· Avg — среднее от всех значений поля в группе;

· мах, Min — максимальное, минимальное значение поля в группе;

· count — число значений поля в группе без учета пустых значений;

· StDev — среднеквадратичное отклонение от среднего значения поля в группе;

· var — дисперсия значений поля в группе;

· First и Last — значение поля из первой или последней записи в группе.

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

 

Формирование перекрестного запроса

перекрестныq запрос относbтся к особому типу итоговых запросов на выборку, имеют заголовки строк и столбцов. Они позволяют увидеть вычисляемые значения в виде перекрестной таблицы, похожей на электронную таблицу. Для преобразования обычного запроса на выборку в перекрестный запрос нужно в режиме «Конструктор» выбрать в основном меню команду «Запрос / Перекрестный». При этом в бланк запроса добавляется строка «Перекрестная таблица, где для каждого поля перекрестного запроса можно выбрать одну из четырех установок: «Заголовки строк», «Заголовки столбцов», «Значение» (выводимое в ячейках перекрестной таблицы), «Не отображается».Для перекрестного запроса надо определить от одного до трех полей в качестве заголовков строк, одно поле в качестве заголовков столбцов и одно поле значений.

Активные запросы в СУБД Access

К активным запросам относятся

На удаление записи. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.                                                                        На обновление записи.Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах. На добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты»       На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие базы данных Microsoft Access или при создания архивной таблицы, содержащей старые записи.


Дата добавления: 2018-04-15; просмотров: 480; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!