1. Comenzi:
- order_date datetime NU NULL
- user_id int NU NULL
- order_id int NU NULL
2. Bunuri:
- order_id int NU NULL
- model int NU NULL
- cat_1 varchar(50) NU NULL
- price int NU NULL
- quantity int NU NULL
Valori în cat_1:
- Îmbrăcăminte
- Încălțăminte
- Cosmetice
- Articole pentru casă
- Jucării
Afișați numărul de comenzi și "numărul de produse necesare în categorie în comandă" pentru anul 2021 în categoriile "Îmbrăcăminte" și pentru 2022 în categoria "Încălțăminte"
(forma finală: 2 rânduri. Câmpuri: an, număr de produse, număr de comenzi)
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 = 'Îmbrăcăminte' and Year(o.order_date) = 2021 or
g.cat_1 = 'Încălțăminte' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte