1. Pedidos:
- order_date datetime NO NULO
- user_id int NO NULO
- order_id int NO NULO
2. Bienes:
- order_id int NO NULO
- model int NO NULO
- cat_1 varchar(50) NO NULO
- price int NO NULO
- quantity int NO NULO
Valores en cat_1:
- Ropa
- Calzado
- Cosméticos
- Artículos para el hogar
- Juguetes
Mostrar la cantidad de pedidos y "cantidad de productos de la categoría necesaria en el pedido" en 2021 en las categorías "Ropa" y en 2022 en la categoría "Calzado"
(forma final: 2 filas. Campos: año, cantidad de productos, cantidad de pedidos)
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 = 'Ropa' and Year(o.order_date) = 2021 or
g.cat_1 = 'Calzado' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte