1. Encomendas:
- order_date datetime NÃO NULO
- user_id int NÃO NULO
- order_id int NÃO NULO
2. Bens:
- order_id int NÃO NULO
- model int NÃO NULO
- cat_1 varchar(50) NÃO NULO
- price int NÃO NULO
- quantity int NÃO NULO
Valores em cat_1:
- Roupas
- Calçado
- Cosméticos
- Artigos para casa
- Brinquedos
Mostrar a quantidade de encomendas e "quantidade de produtos da categoria necessária na encomenda" em 2021 nas categorias "Roupas" e em 2022 na categoria "Calçado"
(forma final: 2 linhas. Campos: ano, quantidade de produtos, quantidade de encomendas)
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 = 'Roupas' and Year(o.order_date) = 2021 or
g.cat_1 = 'Calçado' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte