with tiaojian as ( select item_id, date_format(sales_date,"%Y%m"), sum(sales_num) as pt, sum(sales_price) as py from sales_tb where date_format(sales_date,"%Y%m")=202111 group by item_id,date_format(sales_date,"%Y%m") ) select p.style_id, round( ( sum(t.pt)/(sum(p.inventory)-sum(t.pt)))*100,2), round( ( sum(t.py)/sum(p.tag_price*p.inventory))*100,2) from tiaojian t inner join product_tb p on t.item_id=p.item_id group by p.style_id order by p.style_id