Групповые операции. Использование вспомогательного запроса

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

Для этого надо на­жать на кнопку«Групповые операции»на панели инструментов. Пос­ле этого в Бланке запроса по­явится новая строка под названием Групповые операции.В ней в соответствующей графе указать тип выполняемого вычисления, раскрывая список типов операций (например, Sum – сложение, Avg – среднее, Min – минимальное, Max – максимальное значение, Count – количество записей и т.п.).

 

18.Параметрический запрос – это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.

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

Для числового и денежного поля необходимо использовать функцию Val(строка) для преобразования введенного параметра в число.

Чтобы запросить у пользователя один или несколько знаков для поиска записей, которые начинаются с этих знаков или содержат их, можно использовать оператор LIKE и подстановочный знак (*).

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

Последовательность действий при создании перекрестного запроса с помощью Мастера:

1)на вкладке «Запросы» окна базы данных нажать кнопку «Создать»;

2)в диалоговом окне «Новый запрос» выбрать в списке «Перекрестный запрос»и нажать кнопку «ОК»; откроется окно «Создание перекрестных таблиц»;

3)выбрать из списка запрос-источник и дальше выполнять инструкции в диалоговых окнах Мастера.

Последовательность действий при создании перекрестного запроса при помощи Конструктора:

1)в режиме Конструктора создать запрос-источник;

2)на панели инструментов нажать кнопку «Тип запроса»и выбрать опцию «Перекрестный»;

3)для полей, значения которых будут заголовками строк, в строке Перекрестная таблица,выбрать ячейку «Заголовки строк»и оставить в строке Групповая операциязначение «Группировка»;

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

Примечание:по умолчанию заголовки столбцов сортируются по алфавиту или числовому значению.

5)для поля, значения которого нужно использовать при создании перекрестной таблицы, щелкните ячейку строки Перекрестная таблица и выберите Значение.

Примечание: пункт Значение можно выбрать только для одного поля.

6)в строке Групповая операция выберите статистическую функцию, которая будет использована для заполнения перекрестной таблицы (например, Sum, Avg или Count).

7)далее можно выполнить следующие действия:

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

 

Запросы действия.

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

На удаление. Запрос на удаление удаляет группу записей из одной или нескольких таблиц.

С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.

На обновление. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц.

Запрос на обновление записей позволяет изменять данные в существующих таблицах.

На добавление. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.

На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц.