-- 动销率 = 有销售的SKU数量/在售SKU数量
-- 有销售的SKU数量:售出的SKU数量总和(商品期间销售数量)
-- 在售的SKU数量 :剩余(总库存 - 售出)库存SKU的数量总和(商品期末库存数量)
-- 售罄率 = GMV/备货值,GMV :所有订单的金额总和,备货值=吊牌价*库存数
WITH t1 as
(SELECT
       item_id,
       sum(sales_num) AS num, -- 每种售出数量
       sum(sales_price) AS item_GMV -- 每种总售出价格
FROM sales_tb
GROUP BY item_id)
SELECT
    style_id, -- 按商品类型分组,根据题意求出动销率和售罄率
    round(sum(num)*100/(sum(inventory)-sum(num)),2) AS `pin_rate(%)`, 
    round(sum(item_GMV)*100/sum(inventory*tag_price),2) AS `sell-through_rate(%)`
FROM product_tb
JOIN t1
ON t1.item_id = product_tb.item_id
GROUP BY style_id
order by style_id ASC;