题解 | 对商品的销售情况进行深度分析
对商品的销售情况进行深度分析
https://www.nowcoder.com/practice/d6ced1b60af64a4998169ae717672e8e
select
category as product_category,
age_group,
total_sales_amount,
round(
total_sales_amount / sum(total_sales_amount) over (
partition by
category
),
2
) as purchase_percentage
from
(
select
category,
age_group,
sum(quantity * price) as total_sales_amount
from
sales as s
inner join customer_info as c on s.sale_id = c.sale_id
inner join products as p on p.product_id = s.product_id
group by
category,
age_group
) as scp
order by
product_category,
purchase_percentage desc;
用表链接加窗口函数解决

