feat: test 9-12
Advanced SQL Quality Check / Lint SQL Scripts (push) Failing after 18s

This commit is contained in:
Vitalii Litvinchuk
2026-05-06 23:35:17 +03:00
parent 9884d8e5af
commit 0d93a18aad
10 changed files with 838 additions and 0 deletions
+34
View File
@@ -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;