题解 | 对商品的销售情况进行深度分析

对商品的销售情况进行深度分析

https://www.nowcoder.com/practice/d6ced1b60af64a4998169ae717672e8e

select
    category as product_category,
    age_group,
    sum(quantity * price) as total_sales_amount,
  round(sum(quantity * price)/sum(sum(quantity * price)) over(partition by category ) ,2)  as purchase_percentage
from
    sales
    join products using (product_id)
    join customer_info using (sale_id)
group by
    category,age_group
    order by category asc,purchase_percentage desc


全部评论
先做 GROUP BY 的 SUM(x),再对这些结果做窗口 SUM
点赞 回复 分享
发布于 04-09 16:49 天津
为啥group by后面加不加gender都不报错啊,题目不是有要求gender吗
点赞 回复 分享
发布于 03-28 18:25 广东
感谢感谢,一直卡在购买量占比上怎么写,原来可以直接用窗口函数
点赞 回复 分享
发布于 2025-11-19 13:59 重庆

相关推荐

04-08 23:37
已编辑
东华大学 结构工程师
点赞 评论 收藏
分享
评论
44
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务