Files
sql_advanced/lab9-12-test/task8.sql
T
Vitalii Litvinchuk 0d93a18aad
Advanced SQL Quality Check / Lint SQL Scripts (push) Failing after 18s
feat: test 9-12
2026-05-06 23:35:17 +03:00

34 lines
1.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#####################################################
###################### 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;