Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Економична інформатика_ч3_к2_д.doc
Скачиваний:
24
Добавлен:
05.11.2018
Размер:
4.03 Mб
Скачать

II. Вибір неповторюваних значень.

Довідник контрагентів може містити контрагентів, з якими не було проведено ні однією операції. Тому, якщо треба мати список тільки тих контрагентів, з якими проводились операції по закупівлі або продажу товарів, то ці дані треба запитувати з таблиці ОснСведНак, тобто з таблиці, яка містить свідчення про здійснені операції з вказівкою назви контрагента.

Якщо інструкцію SELECT записати у вигляді

SELECT КонтрАгент

FROM ОснСведНак;

то в результаті будемо мати наступний результат:

Як бачимо, результат містить повторювані значення. Для того, щоб уникнути небажаного повторювання, після ключового слова SELECT треба записати предикат DISTINCT, який виключає повторювання значень в вибраних полях.

9. Завдання 4: Вибрати контрагентів, з якими були проведені операції закупки/продажі товарів.

9.1. Рішення:

SELECT DISTINCT КонтрАгент

FROM ОснСведНак;

9.2. Результат запиту:

9.3. Збережіть створений запит з довільною назвою.

III. Зміна назви полів та збереження даних запиту у окрему таблицю.

Якщо треба, можна змінити назву поля при створенні запиту. Для цього після назви поля треба скористуватися реченням AS, яке записують після назви поля, назву якого треба змінити. У цьому випадку інструкція SELECT має вигляд

SELECT поле1 AS НоваНазваПоля1…..

Результати запиту залежать від табличних даних. При зміні табличних даних змінюються і результати запиту. Якщо треба зафіксувати результати запиту на певний період часу, то його результати треба зберегти у новій таблиці. Для цього треба після списку полів використати речення INTO, після якого треба записати ім'я таблиці, де будуть збережені результати запиту:

SELECT поле1, … INTO НазваСтвореноїТаблиці…..;

10. Завдання 5: Вибрати контрагентів, з якими були проведені операції закупки/продажі товарів. Результат зберегти у полі Кореспондент таблиці Кореспонденти.

10.1. Рішення:

SELECT DISTINCT Контрагент AS Кореспондент INTO Кореспонденти

FROM ОснСведНак;

10.2. Для перегляду результатів треба відкрити створену у результаті запиту таблицю під назвою Кореспонденти”;

10.3. Збережіть створений запит з довільною назвою.

IV. Упорядкування результатів запитів

Для упорядкування результатів запитів їх можна відсортувати. Сортувати можна по одному або декілька полям. Для сортування використовується речення ORDER BY, після якого записуються поля, по яким треба сортувати отримані результати. За замовчуванням сортування проводиться по зростанню. Якщо по деяким полям слід проводити сортування по убуванню, то після кожного з цих полів слід записати фразу DESC.

11. Завдання 6: За допомогою SELECT-інструкції зробити наступні запити та проаналізувати результати їх виконання.

11.1 SELECT DISTINCT КонтрАгент

FROM ОснСведНак

ORDER BY КонтрАгент;

11.2. SELECT DISTINCT КонтрАгент

FROM ОснСведНак

ORDER BY Контрагент DESC;

11.3. SELECT Дата, Контрагент, Операція

FROM ОснСведНак

ORDER BY Операция DESC , Дата, КонтрАгент;

11.4. Збережіть створені запити з довільними назвами.

12. Результати виконання практичного завдання представте викладачеві для оцінки Вашої роботи.

13. Виконайте завершення роботи.

14. Виключіть ПК (за вказівкою викладача).

15. Оформіть дану роботу.