1. Тапшырыклар:
- order_date datetime ЮК
- user_id int ЮК
- order_id int ЮК
2. Товары:
- order_id int ЮК
- model int ЮК
- cat_1 varchar(50) ЮК
- price int ЮК
- quantity int ЮК
cat_1 маанилери:
- Кийим
- Аяк-киим
- Косметика
- Үй буюмдары
- Оюндары
2021-жылы "Кийим" категориясында жана 2022-жылы "Аяк-киим" категориясындагы заказдардын жана "керектүү категориядагы" товарлардын санын көрсөтүңүз
(аяктык көрүнүш: 2 сап. Тармактар: жыл, товарлар саны, заказдар саны)
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 = 'Кийим' and Year(o.order_date) = 2021 or
g.cat_1 = 'Аяк-киим' and Year(o.order_date) = 2022
group by year_orders, g.cat_1
)
select year_orders, count_quan, count_orders
from cte