SELECT КратНаим FROM КонтрАгенты;
6.5. Виконайте запуск створеної інструкції, для чого:
“Запрос” (Query) _ “Запуск” ();
або на панелі інструментів кнопка <Запуск>
6.6. Результат запиту приведений на рис. 7.
Рис. 7. Результат запиту 1
6.7. Збережіть створений запит з назвою Запит_6_1.
7. Запит 2: Вибрати назви (короткі та повні) всіх контрагентів з довідника контрагентів та міста їх знаходжень.
7.1. Рішення:
SELECT КратНаим, ПолНаим, Город
FROM КонтрАгенты;
Результат запиту приведений на рис. 8.
Рис. 8. Результат запиту
7.3. Збережіть створений запит з назвою Запит_6_2.
8. Запит 3: Вибрати всі атрибути контрагентів з довідника контрагентів.
8.1. Рішення:
SELECT *
FROM КонтрАгенты;
8.2. Результат запиту приведений на рис. 9.
Рис. 9. Результат запиту 3
8.3. Збережіть створений запит з назвою Запит_6_3.
II. Вибір неповторюваних значень.
Довідник контрагентів може містити контрагентів, з якими не було проведено ні однією операції. Тому, якщо треба мати список тільки тих контрагентів, з якими проводились операції по закупівлі або продажу товарів, то ці дані треба запитувати з таблиці“ОснСведНак”, тобто з таблиці, яка містить свідчення про здійснені операції з вказівкою назви контрагента.
Якщо інструкцію SELECT записати у вигляді
SELECT КонтрАгент
FROM ОснСведНак;
Результат запиту приведений на рис. 10.
Рис. 10. Результат запиту
Збережіть створений запит з назвою Запит_6_4.
Як бачимо, результат містить повторювані значення. Для того, щоб уникнути небажаного повторювання, після ключового слова SELECT треба записати предикат DISTINCT, який виключає повторювання значень в вибраних полях.
9. Запит 5: Вибрати контрагентів, з якими були проведені операції закупки/продажі товарів.
9.1. Рішення:
SELECT DISTINCT КонтрАгент
FROM ОснСведНак;
9.2. Результат запиту приведений на рис. 11.
Рис. 11. Результат запиту 5
9.3. Збережіть створений запит з назвою Запит_6_5.
III. Зміна назви полів та збереження даних запиту у окрему таблицю.
Якщо треба, можна змінити назву поля при створенні запиту. Для цього після назви поля треба скористуватися реченням AS, яке записують після назви поля, назву якого треба змінити. У цьому випадку інструкція SELECT має вигляд
SELECT поле1 AS НоваНазваПоля1…..
Результати запиту залежать від табличних даних. При зміні табличних даних змінюються і результати запиту. Якщо треба зафіксувати результати запиту на певний період часу, то його результати треба зберегти у новій таблиці. Для цього треба після списку полів використати речення INTO, після якого треба записати ім'я таблиці, де будуть збережені результати запиту:
SELECT поле1, … INTO НазваСтвореноїТаблиці…..;
10. Запит 7: Вибрати контрагентів, з якими були проведені операції закупки/продажі товарів. Результат зберегти у полі“Кореспондент”таблиці“Кореспонденти”.
10.1. Рішення: