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

SELECT product_name, total_sales, ROW_NUMBER() OVER (PARTITION BY category ORDER BY total_sales DESC, a.product_id) AS category_rank
FROM(SELECT DISTINCT o.product_id, name AS product_name, category, 
     SUM(quantity) OVER(PARTITION BY o.product_id) AS total_sales
     FROM orders o
     INNER JOIN products p ON o.product_id = p.product_id
    ) a
ORDER BY category, total_sales DESC;

全部评论

相关推荐

lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
已注销:测开吗?网易给的有点少 建议干三个月跳槽 然后来一段一整年的大厂 然后再找一段大厂转正实习无敌了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务