- •Введение
- •1. Создание и изменение запросов
- •1.1. Основные параметры запросов
- •1.1.1. Объединение в запросе данных из нескольких таблиц
- •1.1.2. Использование условия отбора в запросах
- •1.1.3. Вычисления в запросе
- •1.1.4. Использование символа звездочки в бланке запроса
- •1.1.5. Запрет на вывод в запросе повторяющихся записей
- •1.1.6. Отображение в запросе максимальных или минимальных значений
- •1.2. Основные типы запросов
- •1.2.1. Запрос на выборку
- •1.2.2. Запросы на изменение и их использование
- •1.2.3. Перекрестный запрос
- •1.2.4. Запрос с параметрами
- •1.2.5. Запрос sql
- •2. Оптимизация запросов
- •Выполнение работы
- •2. Создание параметрического запроса.
- •2.1. Запрос Продажи по сотрудникам за выбираемый период.
- •3. Создание запроса с заданием условий отбора в sql select.
- •4. Создание запроса с заданием условий отбора при помощи свойства «Набор значений».
- •5. Создание запроса с вычислением итогового значения.
- •6. Создание запроса, в расчетах которого использованы результаты другого запроса.
- •7. Создание перекрестного запроса.
- •9.Запрос на создание таблицы.
- •10. Создание запроса на добавление.
- •11. Создание запроса на обновление.
- •12. Создание запроса на удаление.
- •13. Проведите анализ быстродействия созданных запросов. Контрольные вопросы
- •Литература
Выполнение работы
1. Создание запросов на выборку.
1.1.Запрос Итоги продаж по объему в 1999 году.
1.2.1. Создайте в режиме конструктора запрос, включив в него поля КодЗаказа и ДатаРазмещения из таблицы Заказы, поля Название и Представитель из таблицы Клиенты. В схему запроса добавьте таблицу Заказано и создайте выражение Объем продаж = Сумма по всем строкам заказа (Цена с учетом скидки*Количество). Задайте групповую операцию с группировкой по всем полям, кроме поля Объем продаж, для которого задается параметр Выражение. В строке Условие отбора для поля Объем продаж задайте условие >5000, а для поля ДатаРазмещения задайте отбор по дате с 01.01.99 г. по 31.12.99 г.
1.2.2. Сравните результаты запроса с образцом.
Код заказа |
Фирма |
Представитель |
Объем продаж |
3 |
Стелла |
Красильников Игорь Алексеевич |
7 600р. |
1.2. Запрос Заказы Запрос
1.2.1. Создайте в режиме конструктора запрос, включив в него поля КодЗаказа, КодКлиента, КодСотрудника, ДатаРазмещения, КодДоставки, СтоимостьДоставки, Получатель из таблицы Заказы; поля Название, Представитель, Индекс, Область, Город, Адрес из таблицы Клиенты. Задайте сортировку по полю КодЗаказа.
1.2.2. Сравните результаты запроса с образцом.
Код заказа |
Клиент |
Сотрудник |
Дата размещения |
Доставка |
Стоимость доставки |
Получатель |
||
1 |
Евро |
Кралев Петр Геннадьевич |
03.01.99 |
Ространс |
20р. |
Евро |
||
5 |
Кентавр |
Кралев Петр Геннадьевич |
20.05.99 |
Ространс |
100р. |
Кентавр |
||
6 |
Стелла |
Кротов Андрей Витальевич |
24.07.99 |
Ространс |
100р. |
Стелла |
||
7 |
Кентавр |
Кротов Андрей Витальевич |
12.01.00 |
Ространс |
100р. |
Кентавр |
||
Фирма |
Представитель |
Индекс |
Область |
Город |
Адрес |
|||
Евро |
Малинина Наталья Эдуардовна |
140400 |
Московская |
Коломна |
Малинское шоссе, д.3 |
|||
Кентавр |
Лобов Александр Петрович |
100001 |
|
Москва |
пл.Ильича, д.45, корп.2, кв.23 |
|||
Стелла |
Красильников Игорь Алексеевич |
100001 |
|
Москва |
ул.Тверская, 24-355 |
|||
Кентавр |
Лобов Александр Петрович |
100001 |
|
Москва |
пл.Ильича, д.45, корп.2, кв.23 |
|||
