SQL - запити

Для створення SQL – запиту: Створення=>Конструктор запитів=>обираємо необхідні таблиці =>Вид=> Режим SQL.Після чого відкривається SQL-редактор, в який ми пишемо необхідний код для вирішення поставленої задачі. Після написання SQL-коду його результати можна переглянути за допомогою кнопки Виконати.

Нижче представлені типічні задачі.

 

Задача 1: Вивести список робітників відділу продажу.

SQL-код запиту «Робітники відділу продажу»:

SELECT Персонал1.[Фамилия работника], Персонал1.[Имя работника], Отделы.[Наименование отдела]

FROM Отделы INNER JOIN Персонал1 ON Отделы.[Индекс отдела] = Персонал1.[Индекс отдела]

WHERE (((Отделы.[Наименование отдела])="Продажа"));

 

Результат виконання запиту(рис.3.1)

Рис.3.1 - SQL-запит «Робітники відділу продажу»

 

Задача 2:Вивести список комп’ютерів , ціна відеокарти яких менша 2000 грн., а ціна продажу комп’ютера менша 5000 грн.

SQL-код запиту «Низькобюджетні комп’ютери»:

SELECT [Каталог компьютеров].[Наименование компьютера], Процессоры.[Наименование процессора], Процессоры.[Стоимость процессора], [Каталог компьютеров].[Стоимость компютера в грн]

FROM Процессоры INNER JOIN [Каталог компьютеров] ON Процессоры.[Индекс Прооцессора] = [Каталог компьютеров].[Индекс процессора]

WHERE (((Процессоры.[Стоимость процессора])<2000) AND (([Каталог компьютеров].[Стоимость компютера в грн])<5000));

Результат виконання запиту(рис.3.2).

Рис.3.2 - SQL-запит «Низькобюджетні комп’ютери»

Задача 3: Створити список клієнтів, що купували комп’ютери ціною менше 5000 грн.

SQL-код запиту «Покупці»:

SELECT [Клиентская база].[Фамилия клиента], [Клиентская база].[Имя клиента], [Каталог компьютеров].[Стоимость компютера в грн]

FROM [Клиентская база] INNER JOIN ([Каталог компьютеров] INNER JOIN [Заказы на компьютеры] ON [Каталог компьютеров].[Индекс компьютера] = [Заказы на компьютеры].[Индекс компьютера]) ON [Клиентская база].[Индекс клиента] = [Заказы на компьютеры].[Индекс клиента]

WHERE ((([Каталог компьютеров].[Стоимость компютера в грн])<5000));

Результат виконання запиту(рис.3.3)

Рис.3.3 - SQL-запит «Покупці»

 

Задача 4: Створити список робітників, що продають комп’ютери, а також вирахувати суму всіх продаж робітника.

SQL-код запиту «Продавці»:

SELECT Персонал1.[Фамилия работника], Персонал1.[Имя работника], Sum([Каталог компьютеров].[Стоимость компютера в грн]) AS [Sum-Стоимость компютера в грн]

FROM Персонал1 INNER JOIN ([Каталог компьютеров] INNER JOIN [Заказы на компьютеры] ON [Каталог компьютеров].[Индекс компьютера] = [Заказы на компьютеры].[Индекс компьютера]) ON Персонал1.[Индекс работника] = [Заказы на компьютеры].[Индекс работника]

Результат виконання запиту(рис.3.4).

Рис.3.4 - SQL-запит «Продавці»