题解 | 查询出不同类别商品中,销售金额排名前三且利润率超过 20%的商品信息

查询出不同类别商品中,销售金额排名前三且利润率超过 20%的商品信息

https://www.nowcoder.com/practice/3d70132f4c14442cada25fec0198e743

with t as (
    select a.product_id, product_name, category_id, 
    sum(sales_amount) as sales_amount, 
    round((sum(sales_amount)-sum(cost_amount))/sum(sales_amount), 2) as profit_rate
    from product_category a
    join sales_and_profit b on a.product_id=b.product_id
    group by a.product_id, product_name, category_id
)
select product_id, product_name, category_id, sales_amount, profit_rate
from (
    select product_id, product_name, category_id, sales_amount, profit_rate,
    row_number() over (partition by category_id order by sales_amount desc) as rn
    from t
) temp
where rn<=3 and profit_rate>0.2
order by category_id

全部评论
考虑南京OD的宝子们看过来,你就是我们要找的人,一对一指导,可私信
点赞 回复 分享
发布于 2025-08-13 08:57 贵州

相关推荐

喵_coding:年底缺人是短视频营造出来的 而且一般说的也很宽泛 不是特指后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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