题解 | 每个商品的销售总额

每个商品的销售总额

https://www.nowcoder.com/practice/6d796e885ee44a9cb599f47b16a02ea4

select
    product_name,
    total_sales,
    category_rank
from
(
select
    category,
    product_name,
    total_sales,
    rank() over(partition by category order by total_sales desc) as category_rank
from
(
select
    distinct name as product_name,
    sum(quantity) over(partition by name) as total_sales,
    category
from
(
select
    o.product_id,
    name,
    category,
    quantity
from
    orders o
    left join
    products p
    on o.product_id=p.product_id
) a
) b
where product_name is not null
order by category,total_sales desc
)c
;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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