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

某宝店铺动销率与售罄率

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

此题共包含两张表:

表1:sales_tb 表2:product_tb

要解决的问题:

请你统计每款的动销率与售罄率,按style_id升序排序

  • 动销率:pin_rate,有销售的SKU数量/在售SKU数量;
  • 售罄率:sell-through_rate,GMV/备货值,备货值=吊牌价*库存数
  • GMV所有订单的金额总和

解题思路:

  1. 计算每款商品的总存货量和存货总量的价格
  2. 计算每款商品的总销售金额和总销售个数
  3. 计算动销率和售罄率,按style_id升序排序

知识点:

  1. Standard Product Unit (标准产品单位),是商品信息聚合的最小单位。通俗点来讲,就是产品的款式/型号。
  2. SKU=Stock Keeping Unit(库存量单位)。即库存进出计量的基本单元,表示某款商品的具体配置(规格、颜色等)。
  3. GMV商品销售总额

WITH a AS(
  SELECT
    style_id,
    SUM(inventory) inventory_total,
    SUM(tag_price * inventory) inventory_price
  FROM product_tb
  GROUP BY 1
),

b AS(
  SELECT
    style_id, 
    SUM(sales_num) sales_num_total,
    SUM(sales_price) GMV
  FROM sales_tb
  LEFT JOIN product_tb p USING(item_id)
  GROUP BY 1
)
  
SELECT
  style_id, 
  ROUND(sales_num_total / (inventory_total - sales_num_total) * 100, 2) pin_rate,
  ROUND(GMV / inventory_price * 100, 2) sell_through_rate
FROM a
JOIN b USING(style_id)
ORDER BY 1


全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务