Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум 2010.docx
Скачиваний:
1
Добавлен:
08.09.2019
Размер:
5.46 Mб
Скачать

Задайте диапазон дат в условии

В результате выполненных действий вы получите следующий запрос.

Простой запрос ВсеПродажи с использованием оператора Between

  1. Просмотрите результат выполнения запроса, перейдя в режим таблицы, и щелкните на кнопке Сохранить (Save).

  1. Преобразование запроса в параметрический

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

  1. В режиме конструктора щелкните в строке Условия отбора поля Код_производителя и вместо конкретного значения введите в квадратных скобках текст подсказки, например [Введите код производителя].

  2. Подобным образом в строке Условия отбора поля Дата вместо конкретных значений концов диапазона введите в квадратных скобках тексты подсказок, например, [С] и [По], т.е. сформируйте выражение

Between [С] And [По]

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

Задайте границы диапазона дат как параметры

  1. Сохраните запрос и закройте его.

  2. Откройте запрос ВсеПродажиПоПроизводителю, дважды щелкнув на его значке.

  3. В появляющихся диалоговых окнах введите границы диапазона дат (например, 2.09.11и 5.09.11) и код нужного производителя (например, 1).

  4. Просмотрите результат выполнения запроса и закройте его окно.

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

Итоговый запрос

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

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

  1. В режиме отображения запросов окна БД нажмите кнопку Мастер запросов вкладки Создание и в появившемся окне выберите элемент Простой запрос.

  2. В первом окне мастера Создание простых запросов выберите в поле со списком Таблицы и запросы значение Запрос: ВсеПродажи, а в списке Доступные поля - такие поля:

  • Производитель;

  • Цена;

  • Стоимость.

Перешлите эти поля в список Выбранные поля и нажмите кнопку Далее.

Выберите нужные поля из запроса "ВсеПродажи"

  1. Во втором окне мастера выберите переключатель итоговый и нажмите кнопку Итоги.

  2. В появившемся окне задайте функции вычислений для полей:

Цена – Avg (среднее);

Стоимость – Sum (сумма),

и нажмите кнопку ОК для возвращения ко второму окну мастера, а в нем нажмите кнопку Далее.

Укажите вычисляемые величины

  1. В последнем окне мастера введите имя запроса ПродажиИтоги и нажмите кнопку Готово.

  2. После просмотра результатов и их анализа с экономической точки зрения закройте запрос.

Перекрестный запрос

Создание перекрестного запроса Производитель_Товар рассмотрим на следующем примере. Вычислить стоимость проданных товаров каждого вида по каждому производителю.

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

Для построения перекрестного запроса также используем в качестве базового запрос ВсеПродажи.

  1. В режиме отображения запросов окна БД прейдите на вкладку Создание, нажмите на кнопку Мастер запросов и в появившемся окне выберите элемент Перекрестный запрос.

  2. В первом окне мастера Создание перекрестных таблиц щелкните на переключателе Запросы и выберите базовый запрос ВсеПродажи.

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

  4. В третьем окне мастера выберите поле Товар. Его значения будут используются в качестве заголовков столбцов.

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