sql案例(麻烦帮忙解决下怎么写)

选择一个月,选择一家门店:对商品进行按月汇总并按销售额进行排名,ABC分类规则:A类商品占门店前60%的销售,B类商品占后30%,C类商品占后10%。计算出ABC各类商品SKU数,给每个商品打上ABC的标签。 R8OLzPOffWwK9QCSXqvcuwVD9MQQK3tR.jpg BDcn8GqBYtepRzh5wZxZaPv4apU0IFx0.jpg LJx3dl0ZXlzg4zRI5mUoDPGlRPx9FXi3.jpg#数据分析面试##学习路径#
全部评论
rank窗口函数排名,再用sum(销售额) over(Order by 销售金额 desc) 得到累计销售金额,再开窗得到所有商品的总销售金额,成为一个子表;用case when 累计金额<总金额*60% then 'A' when...then 'B' else 'C' end as 种类。这就打上标签了,要得到分别的个数,再进行一次聚合或者开窗查询就可以了。这个方法可能比较笨,但我也只能想到这个了😂
点赞 回复 分享
发布于 2021-08-25 21:22

相关推荐

Java抽象带篮子:实习经历包装一下,可以看看我的包装贴
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
8
分享
牛客网
牛客企业服务