This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#####################################################
|
||||
###################### Task 8: ##################
|
||||
Створіт представлення (VIEW) з назвою DataSummary, яке об’єднає чотири таблиці (Клієнти (Clients),
|
||||
Адреси (Addresses), Замовлення (Orders), Продукти (Products)).
|
||||
1. Віртуальна таблиця повинна відображати такі дані:
|
||||
• Повне ім’я (FullName) та контактний телефон (ContactNumber) для кожного клієнта з таблиці Clients.
|
||||
• Округ (County), у якому проживає кожен клієнт, з таблиці Addresses.
|
||||
• Назва продукту (ProductName), який вони придбали в таблиці Products.
|
||||
• Ідентифікатор продукту (ProductID), вартість (Cost) і дату (Date) кожного замовлення з таблиці Orders.
|
||||
2. Віртуальна таблиця має:
|
||||
2.1 відображати відповідні дані лише за 2022 рік.
|
||||
2.2 впорядковувати вивід даних за вартістю у порядку спадання.
|
||||
Приклад показано на наступному знімку екрана:
|
||||
https://drive.google.com/open?id=18WYAMaBZMfHn1et6GUaIANCdzEmWgVZM&usp=drive_fs
|
||||
|
||||
create view DataSummary as
|
||||
select
|
||||
FullName,
|
||||
ContactNumber,
|
||||
County,
|
||||
ProductName,
|
||||
Products.ProductID,
|
||||
Cost,
|
||||
Date
|
||||
from
|
||||
Clients
|
||||
join Addresses on Clients.AddressID = Addresses.AddressID
|
||||
join Orders on Clients.ClientID = Orders.ClientID
|
||||
join Products on Orders.ProductID = Products.ProductID
|
||||
where
|
||||
YEAR(Date) = 2022
|
||||
order by Cost desc;
|
||||
|
||||
select * from DataSummary;
|
||||
Reference in New Issue
Block a user