Послідовність виконання лабораторної роботи. 1. Створіть перший запит по вибірці інформації з виконанням обчислень підсумки за період

1.Створіть перший запит по вибірці інформації з виконанням обчислень ПІДСУМКИ ЗА ПЕРІОД. Для цього необхідно:

1.1. В вікні бази даних ЗАМОВЛЕННЯ гр.№___ вибрати об'єкт Запросы та вибрати режимстворення запиту з допомогою Конструктора. В робочу область вікна Конструктора добавте таблиці КНИГА ЗАМОВЛЕНЬ та ТОВАР.

1.2.Побудуйте структуру запиту, що складається із трьох полів (рис. 2.1).

Рисунок 2.1 Структура запиту ПІДСУМКИ ЗА ПЕРІОД

Перше поле буде являтися виразом для знаходження кількості замовлень за вказаний період. Вираз будується Построителем выражений. Для того, щоб вставити функцію Sum, скористайтеся методикою, представленою на рис.2.2. та кнопкою Вставить. Щоб вставити поле Кількість замовлень у вираз, потрібно скористатися папкою Таблицы (рис.2.3). Після натиснення на кнопку ОК побудований вираз буде вставлений в поле бланка QBE, з якого викликався Построитель выражений.

Рисунок 2.2 Вставка функції Sum у вираз

Рисунок 2.3 Вираз після вставки поля KOL_ZAM

1.3. Другим полем запиту буде вираз для розрахунку вартості замовлень (рис.2.4).

Рисунок 2.4 Вираз для розрахунку вартості замовлень

Вартість розраховується на основі ціни з таблиці ТОВАР з врахуванням 5% транспортних витрат і 20% ПДВ.. Будується вираз Построителем выражений ідентично до методики, описаної в підпункті 1.2.

1.4. Третє поле – це Дата замовлень. Поле перетягується з таблиці КНИГА ЗАМОВЛЕНЬ. Поле вибирається з тією метою, щоб побудувати умову відбору у вигляді заданого періоду. Будемо вважати періодом відбору замовлень 2-ий квартал 2009 року – з 01.07.2009 року по 31.12.2009 року. Умова відбору будується при допомозі оператора Between. Поле Дата замовлень при перегляді побудованої запитом таблиці на екран не виводиться (рис.2.1).

1.5. Підписи Выражение 1 і Выражение 2 потрібно замінити більш змістовними Кількість та Вартість. Для цього встановіть курсор на підпис, що замінюється, і натисніть кнопку Свойства на панелі інструментів чи виконайте команду Вид®Свойства. Заповнітьвлас­тивість Подпись поля значеннями Кількість чи Вартість.

1.6. Запит збережіть під ім’ям ПІДСУМКИ ЗА ПЕРІОД, закрийте та перегляньте результат його роботи. Результуюча таблиця запиту буде мати вигляд відповідно до рисунка 2.5.

Рисунок 2.5 Результуюча таблиця запиту ПІДСУМКИ ЗА ПЕРІОД

Таким чином, виконавши пункт 1 буде створено таблицю, що відображає замовлення в кількісному та вартісному показниках за вказаний період.

2. Створіть другий запит з групуванням інформації за певними ознаками з підведенням підсумків ПІДСУМКИ ПО ВИДУ ТОВАРУ за технологією створення першого запиту. В робочу область вікна Конструктора добавте таблиці КНИГА ЗАМОВЛЕНЬ та ТОВАР.

2.1. Побудуйте структуру запиту, що складається із трьох полів: Код товару (ідентифікатор KOD), Кількість реалізованого товару (ідентифікатор KOL_ZAM) та Вартість реалізованого товару (Выражение 1) (рис. 2.6).

Рисунок 2.6 Структура запиту ПІДСУМКИ ПО ВИДУ ТОВАРУ

2.2. Поля Код товару (ідентифікатор KOD) та Кількість реалізованого товару (ідентифікатор KOL_ZAM) в бланк QBE перетягуються із таблиці КНИГА ЗАМОВЛЕНЬ.

2.3. Вираз для обчислення Вартості реалізованого товару (Выражение 1, рис. 2.6) будується за методикою, представленою в підпункті 1.2. В бланк QBE його потрібно внести без функції Sum, тому що функція задається в рядку Групповая операция. Рядок Групповая операция добавляється в бланк кнопкою Групповые операции. Рядок слугує для того, щоб з групувати поля, які містять операцію Группировка та підвести підсумки в полях, що містять функції. Основні групові функції: S um, Avg, Min, Max, Count.

В запиті ПІДСУМКИ ПО ВИДУ ТОВАРУ групування виконується по полю Код товару (ідентифікатор KOD), а підсумки розраховуються в полях Кількість реалізованого товару (ідентифікатор KOL_ZAM) та Вартість реалізованого товару (Выражение 1).

В результаті буде отримано таблицю (рис.2.7).

Рисунок 2.7 Відображення кількості та вартості замовлень по групах товару

2.4. Так, як поле Код товару являється підстановочним, то замість коду товару буде відображатися його назва. Підписи Кількість та Вартість внесіть за методикою підпункту 1.5.

3. Створіть третій запит систематизації інформації у вигляді таблиці(перехресної), що має графи та стовпці КНИГА ЗАМОВЛЕНЬ_ПЕРЕХРЕСНИЙ. В графах відображається назва товару, а в стовпцях – кількість замовлень по номенклатурі товару помісячно та загальна сума замовлень, що занесена до КНИГА ЗАМОВЛЕНЬ (рис.2.8)..

Рисунок 2.8 Підсумки замовлень товару по місяцях

Найпростішим методом побудови перехресного запиту є вико­ристання майстра. Він викликається після натиснення кнопки Создать. Далі потрібно працювати в наступній послідовності:

- вибрати таблицю КНИГА ЗАМОВЛЕНЬ та натиснути кнопку Далее;

- вибрати поля, які будуть створювати заголовки рядків.Це поле – KOD, в якому завдяки властивості підстановки буде відображатися назва товару. Натиснути кнопку Далее;

- вибрати поля, значення яких будуть використані в ролі заголовків стовпців. Це поле Дата замовлень (ідентифікатор DATE) та натиснути кнопку Далее;

- вибрати інтервал, відповідно до якого потрібно обчислити суму кількості замовленого товару. Інтервалом буде МІСЯЦЬ та натисніть кнопку Далее;

- вибрати поле, по якому будуть виконуватись обчислення за вибраною функцією. Функцією буде знаходження суми, і полем – KOL_ZAM. Обчислення будуть відображатися на перетині рядка з номенклатурою замовляємого товару та стовпця з відображенням місяця, в якому виконувались замовлення цього товару.Натисніть кнопку Далее;

- надайте ім'я запиту КНИГА ЗАМОВЛЕНЬ – перехресний (рис.2.8).

Структура побудованого запиту буде мати вигляд (рис.2.9).

Рисунок 2.9 Структура запиту КНИГА ЗАМОВЛЕНЬ_ПЕРЕХРЕСНИЙ

4. Сформулюйте висновок, чого було досягнуто вами при виконанні даної лабораторної роботи.

Контрольні питання

1. З якою метою створюються запити?

2. Наведіть приклади використання функцій в запитах.

3. Які розрізняють види запитів?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: