一、动销率 Stock Keeping Unit (库存量单位)=有销售的SKU数量 / 在售SKU数量

有销售的SKU数量:售出的SKU数量总和(商品期间销售数量)

在售的SKU数量 :剩余(总库存 - 售出)库存SKU的数量总和(商品期末库存数量)

二、售罄率 = GMV / 备货值(备货值 = 吊牌价 * 库存数)

GMV :所有订单的金额总和(很多场景下,下单未付款的订单金额也计算在内)

吊牌价 :商品详情页显示的价格

with
    t as (
        select
            item_id,
            sum(sales_num) as sku,
            sum(sales_price) as gmv
        from
            sales_tb
        group by
            item_id
    )
    -- 动销率=已售商品总数/剩余库存数
    -- 售罄率=GMV/吊牌价*库存数
select
    style_id,
    round(sum(sku) / sum(inventory - sku) * 100, 2) as "pin_rate(%)",
    round(sum(gmv) / sum(tag_price * inventory) * 100, 2) as "pin_rate(%)"
from
    t
    join product_tb p on t.item_id = p.item_id
group by
    style_id
order by
    style_id