# 先得到每款商品的销售数目和销售总金额
with a as(
select
style_id,
sum(inventory) as kucun,
sum(tag_price*inventory) as beihuo
from
product_tb
group by
style_id
),
b as(
select
p.style_id,
sum(sales_num) as shouchu,
sum(sales_price) as gvm
from
sales_tb as s
left join product_tb as p on s.item_id=p.item_id
group by
p.style_id
)
select
a.style_id,
round(100*b.shouchu/(a.kucun-b.shouchu),2) as pin_rate,
round(b.gvm*100/a.beihuo,2)
from
a left join b on a.style_id=b.style_id

京公网安备 11010502036488号