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

SELECT КонтрАгент

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

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

 

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

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

9.1. Рішення:

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

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

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

 

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

 

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

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

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

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

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

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

10.1. Рішення:

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

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

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

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


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



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