1. Bestellingen:
- order_date datetime NIET NULL
- user_id int NIET NULL
- order_id int NIET NULL
2. Artikelen:
- order_id int NIET NULL
- model int NIET NULL
- cat_1 varchar(50) NIET NULL
- price int NIET NULL
- quantity int NIET NULL
Waarden in cat_1:
- Kleding
- Schoeisel
- Cosmetica
- Huishoudartikelen
- Speelgoed
Toon het aantal bestellingen en "aantal benodigde producten in de categorie in de bestelling" voor 2021 in de categorieën "Kleding" en voor 2022 in de categorie "Schoeisel"
(uiteindelijke weergave: 2 rijen. Velden: jaar, aantal producten, aantal bestellingen)
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 = 'Kleding' and Year(o.order_date) = 2021 or
g.cat_1 = 'Schoeisel' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte