1. Sifarişlər:
- order_date datetime NULL deyil
- user_id int NULL deyil
- order_id int NULL deyil
2. Mallar:
- order_id int NULL deyil
- model int NULL deyil
- cat_1 varchar(50) NULL deyil
- price int NULL deyil
- quantity int NULL deyil
cat_1 dəyərləri:
- Geyim
- Ayaqqabı
- Kosmetika
- Ev üçün mallar
- Oyuncaqlar
2021-ci ildə "Geyim" kateqoriyasında və 2022-ci ildə "Ayaqqabı" kateqoriyasında olan sifarişlərin və "lazımi kateqoriyadakı" malların sayını göstərin
(son görünüş: 2 sətir. Sahələr: il, malların sayı, sifarişlərin sayı)
with cte as(
select
year(o.order_date) as year_orders,
g.cat_1,
count(distinct o.order_id) as count_orders,
sum(g.quantity) as count_quan
from Orders o
join Goods g on o.order_id = g.order_id
where g.cat_1 = 'Geyim' and Year(o.order_date) = 2021 or
g.cat_1 = 'Ayaqqabı' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte