题解 | #某宝店铺动销率与售罄率#

某宝店铺动销率与售罄率

https://www.nowcoder.com/practice/715dd44c994f45cb871afa98f1b77538

变量理解

  • 销售的SKU——销售量sales_num
  • 在售的SKU——库存量-销售量inventory-sales_num
  • GMV——销售额sales_price
  • 备货值——库存货价值tag_price*inventory

    易错点

  • 若先连接两表,再直接group by style_id,会出现多条同一货物的库存信息,大致如图:

图片说明

故应

    1. group by item_id,计算各货物的总销售量及总销售金额
    2. 连接两表
    3. group by style_id
  • 另,尽量使用left join,以防存在货物尚未售出,只存在product_tb中而在sales_tb中无销售记录的情况
    select style_id,
    round(100*sum(item_num)/(sum(inventory)-sum(item_num)),2) as 'pin_rate(%)',
    round(100*sum(item_price)/sum(tag_price*inventory),2) as 'sell-through_rate(%)'
    from product_tb as q1
    left join
    (select item_id,sum(sales_num) as item_num,
    sum(sales_price) as item_price
    from sales_tb
    group by item_id) as q2
    on q1.item_id=q2.item_id
    group by style_id
    order by style_id
    

```

全部评论

相关推荐

只有一个苍穹外卖外加正在看黑马点评,可以找小厂实习吗,还有我的简历有什么大问题吗
Java抽象小篮子:感觉有点熟悉,问题1是学历,2是没实习经历,3是专业技能写得太少太少了(怎么写可以看我置顶帖),4是仅这一个项目找实习不够看。拷打完毕,简历怎么写可以看我置顶帖子
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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