Практикум для изучения возможностей работы в СУБД Access. Устюгова В.Н. - 23 стр.

UptoLike

Составители: 

23
Таблица 1. Доступные групповые операции
Название Функция
Условие(Where) Режим задания условия отбора для поля, по которому не
выполняется группировка. Access автоматически делает такое поле
скрытым
Выражение (Expression) Вычисляемое поле, значение которого рассчитывается по сложной
формуле
Группировка (Group By) Поле, определяющее группу записей, по которой вычисляются
статистические параметры. К одной группе относятся все записи, для
которых значения поля с режимом Group By (Группировка)
одинаковы
Last Последнее значение в группе
First Первое значение в группе
Var Вариация значений поля
StDev Стандартное отклонение величин ноля от среднего
Count Количество записей, соответствующее ноле которых не содержит
величины Null
Мах Максимальное значение
Min Минимальное значение
Avg Среднее значение поля
Sum Сумма значений поля по всем записям
17. Создать запрос, который позволяет «Вычислить на какую сумму сделан каждый
заказ».
Создать запрос на базе таблицы Заказано, выбрать поле КодЗаказа, вычислить
сумму по каждой позиции заказа (Цена* Количество) в созданном поле Сумма. Меню
«Вид» _ пункт «Групповые операции». В строке «Групповая операция» в запросе для
поля Сумма выбрать операцию Sum. Просмотреть запрос в режиме таблицы.
18. Создать запрос, который позволяет узнать «Сколько клиентов какое количество
заказов сделало с 1 января 1995г».
В запрос внести таблицы Заказы и Клиенты. Связать таблицы по полю КодКлиента.
Выбрать поля Название (из таблицы Клиенты), КодЗаказа, ДатаРазмещения (из таблицы
Заказы). Меню «Вид» _ пункт «Групповые операции». В строке «Групповая операция» в
запросе для поля КодЗаказа выбрать операцию Count, а для поля ДатаРазмещения выбрать
Условие. В строку «Условие отбора» для поля ДатаРазмещения внести >=#01/01/1995#. В
строке «Вывод на экран» для поля ДатаРазмещения убрать галочку. Просмотреть запрос в
режиме таблицы. Сохранить запрос под именем ЧислоЗаказов.
Запрос в MS Access является объектом, который сохраняется в файле базы данных и
может многократно повторяться. Предыдущие запросы содержали конкретные значения
полей в строке «Условие отбора». Если требуется повторить такой запрос с другими
значениями в условиях отбора, его нужно открыть в режиме конструктора, изменить условие
и выполнить. Чтобы не делать многократно этих операций, можно создать запрос с
параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение
параметра, в котором пользователь может ввести конкретное значение и затем получить
желаемый результат.
19. Запросы с параметрами.
Создать копию запроса ЧислоЗаказов. Открыть новый запрос в режиме конструктора. В
строку «Условие отбора» для поля ДатаРазмещения внести
=[С какой даты заказ]
Таблица 1. Доступные групповые операции
Название                 Функция
Условие(Where)           Режим задания условия отбора для поля, по которому не
                         выполняется группировка. Access автоматически делает такое поле
                         скрытым
Выражение (Expression) Вычисляемое поле, значение которого рассчитывается по сложной
                         формуле
Группировка (Group By) Поле, определяющее группу записей, по которой вычисляются
                         статистические параметры. К одной группе относятся все записи, для
                         которых значения поля с режимом Group By (Группировка)
                         одинаковы
Last                     Последнее значение в группе
First                    Первое значение в группе
Var                      Вариация значений поля
StDev                    Стандартное отклонение величин ноля от среднего
Count                    Количество записей, соответствующее ноле которых не содержит
                         величины Null
Мах                      Максимальное значение
Min                      Минимальное значение
Avg                      Среднее значение поля
Sum                      Сумма значений поля по всем записям


      17. Создать запрос, который позволяет «Вычислить на какую сумму сделан каждый
заказ».
        Создать запрос на базе таблицы Заказано, выбрать поле КодЗаказа, вычислить
сумму по каждой позиции заказа (Цена* Количество) в созданном поле Сумма. Меню
«Вид» _ пункт «Групповые операции». В строке «Групповая операция» в запросе для
поля Сумма выбрать операцию Sum. Просмотреть запрос в режиме таблицы.

      18. Создать запрос, который позволяет узнать «Сколько клиентов какое количество
заказов сделало с 1 января 1995г».
       В запрос внести таблицы Заказы и Клиенты. Связать таблицы по полю КодКлиента.
Выбрать поля Название (из таблицы Клиенты), КодЗаказа, ДатаРазмещения (из таблицы
Заказы). Меню «Вид» _ пункт «Групповые операции». В строке «Групповая операция» в
запросе для поля КодЗаказа выбрать операцию Count, а для поля ДатаРазмещения выбрать
Условие. В строку «Условие отбора» для поля ДатаРазмещения внести >=#01/01/1995#. В
строке «Вывод на экран» для поля ДатаРазмещения убрать галочку. Просмотреть запрос в
режиме таблицы. Сохранить запрос под именем ЧислоЗаказов.

     Запрос в MS Access является объектом, который сохраняется в файле базы данных и
может многократно повторяться. Предыдущие запросы содержали конкретные значения
полей в строке «Условие отбора». Если требуется повторить такой запрос с другими
значениями в условиях отбора, его нужно открыть в режиме конструктора, изменить условие
и выполнить. Чтобы не делать многократно этих операций, можно создать запрос с
параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение
параметра, в котором пользователь может ввести конкретное значение и затем получить
желаемый результат.

     19. Запросы с параметрами.
Создать копию запроса ЧислоЗаказов. Открыть новый запрос в режиме конструктора. В
строку «Условие отбора» для поля ДатаРазмещения внести
       =[С какой даты заказ]
                                           23