Бакалавр
Дипломные и курсовые на заказ

Задание 4. Запросы на выборку. 
Параметрические, итоговые, перекрестные запросы

РефератПомощь в написанииУзнать стоимостьмоей работы

Опробуйте инструмент Построить при построении следующих запросов в сочетании с вводом критериев поиска вручную. Создайте запросы для извлечения данных по:• сотрудникам, которые родились в 1973 г" используя в качестве критерия выражение: Between… and (Построить — Операторы — Сравнения), а затем повторите запрос, построив выражение с помощью знаков «»; Создайте новый запрос, в котором определите… Читать ещё >

Задание 4. Запросы на выборку. Параметрические, итоговые, перекрестные запросы (реферат, курсовая, диплом, контрольная)

Запрос на выборку

  • 1. Откройте БД Туризм и перейдите к объектам Запрос в области переходов.
  • 2. В режиме Конструктора создайте и сохраните следующие запросы на выборку, определив нужные таблицы:
    • • список всех возможных путешествий в определенную страну (Испанию);
    • • список всех туров в конкретной стране (например, Англии). Сохраните запрос под именем «Страна Регион» ;
    • • все туры, проданные в 2013 г. Сохраните запрос с именем «Туры 2013″ ;
    • • список сотрудников, работающих с 2005 г. и раньше. Сохраните запрос с именем „Ветераны“. Добавьте в запрос строку „Сортировка“ и установите сортировку по фамилиям.
  • 3. Опробуйте инструмент Построить при построении следующих запросов в сочетании с вводом критериев поиска вручную. Создайте запросы для извлечения данных по:
    • • сотрудникам, которые родились в 1973 г» используя в качестве критерия выражение: Between… and (Построить — Операторы — Сравнения), а затем повторите запрос, построив выражение с помощью знаков «» ;
    • • сотрудникам, фамилии которых начинаются с «Г» по «Я» ;
    • • сотрудникам, фамилии которых начинаются с «Н» по «Я» и с " А" по «В» ;
    • • индивидуальным клиентам, фамилии которых имеют вторую букву «о» ;
    • • пяти фамилиям сотрудников, которые начинаются с букв «А» или «В» (используйте инструмент Задание 4. Запросы на выборку. Параметрические, итоговые, перекрестные запросы. на вкладке Работа с запросами — Конструктор — блок Настройка запроса);
    • • постоянным клиентам, количество договоров с которыми больше 3.
  • 4. Перейдите в окно БД и скопируйте запрос с новым именем, удалите запрос.

Запросы с вычисляемыми полями

1. Создайте запрос для расчета ведомости заработной платы для сотрудников агентства, включив в нее следующие поля: Фамилия сотрудника, Размер оклада, Стаж, Надбавка, Налог, На руки.

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

Стаж = (Date () Сотрудники! ДатаНайма)365.

Для поля Надбавка нужно исходить из того, что она составляет 10% Размера оклада, если Стаж меньше пяти лет, и 20% - если стаж больше пяти лет:

If ([стаж /< 10;0,1 }}Сотрудники ]![Размер оклада [;0,2 * [Сотрудники]![Размер окладаJ).

Поле Налог рассчитывается как 13% от Размера оклада: [Сотрудники]![Размер оклада]*0,13.

Поле На руки рассчитывается как:

[Размер оклада] + [надбавка] [налог].

В результате выполнения запроса будет получена ведомость (рис. 11.40).

Ведомость выдачи заработной платы.

Рис. 11.40. Ведомость выдачи заработной платы.

2. Создайте запрос для определения стоимости путевок корпоративных клиентов, включив в него поля Клиент, Стоимость путевки = Sum (договоры![цена тура]*Договоры! [число туристов]).

Параметрические запросы

  • 1. Сформируйте запрос для выборки всех туров по названию Туры.
  • 2. Создайте запрос для получения данных на сотрудников, работающих с оформлением туров в конкретную страну.
  • 3. Создайте запрос по всем клиентам, оформившим договоры в определенную страну и регион.

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

  • 1. Создайте запрос, используя подходящие функции, найдите наибольший и средний размеры цены тура.
  • 2. Создайте запрос для подсчета объема продаж путевок в конкретную страну. Для этого:
    • • добавьте в Конструкторе запросов таблицу Договоры и Туры,
    • • добавьте в бланк запроса поля Название Тура (из таблицы Туры) и расчетное поле Цепа тура * Число туристов, присвойте ему название Стоимость путевок•,
    • • выберите команду Работа с запросами — Конструктор — Показать и скрыть — Итоги и в выпадающем списке в строке «Группировка» для поля Стоимость путевок установите функцию SUM;
    • • запустите запрос и просмотрите результаты.
  • 3. Создайте запрос для определения средней цены и общей суммы туров за 2012 г.
  • 4. Создайте новый запрос, в котором определите общие суммы продаж путевок по годам. Для объединения записей в группы и получения итоговых значений по каждой группе используется опция «Группировка»:
    • • добавьте таблицу Договоры в окно запроса;
    • • 15 первый столбец поместите поле Год начала тура, рассчитанного с помощью функции Year, во второй — сумму общих продаж путевок — SUМ (договоры![цена тура]*договоры![число туристов]);
    • • установите для первого столбца в строке «Групповая операция» — «Группировка», для второго — «Выражение» ;
    • • выполните запрос и прокомментируйте результаты.

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

  • 1. Составьте запрос для выяснения, сколько туров было организовано в каждую страну и в конкретный регион.
  • 2. Составьте перекрестный запрос по теме: сколько туров в разные страны начались в июле 2013 г.
  • 3. Составьте перекрестный запрос для определения предпочтений клиентов по разным регионам (сколько клиентов посетили какой регион).
Показать весь текст
Заполнить форму текущей работой