1. Tellimused:
- order_date datetime EI NULL
- user_id int EI NULL
- order_id int EI NULL
2. Kaubad:
- order_id int EI NULL
- model int EI NULL
- cat_1 varchar(50) EI NULL
- price int EI NULL
- quantity int EI NULL
Väärtused cat_1:
- Riided
- Jalanõud
- Kosmeetika
- Kodutarbed
- Mänguasjad
Näita tellimuste arvu ja "vajalike toodete arvu kategoorias tellimuses" 2021. aastal kategoorias "Riided" ja 2022. aastal kategoorias "Jalanõud"
(viimane vaade: 2 rida. Väljad: aasta, toodete arv, tellimuste arv)
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 = 'Riided' and Year(o.order_date) = 2021 or
g.cat_1 = 'Jalanõud' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte