题解 | #某宝店铺动销率与售罄率#
某宝店铺动销率与售罄率
https://www.nowcoder.com/practice/715dd44c994f45cb871afa98f1b77538
#此方法可以避免,链接做法的重复计算的问题 #先求销售表的每样产品的销售总额及销售总数量 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") ) #在连接产品情况表,用产品指款号分组,在用求出来的单品数量,按照指款号进行求和,在用产品表中的inventory总数-出售数量总和,就把第一问需要的数据求出来:指款号进行求和/在用产品表中的inventory总数-出售数量总和 #第二问 在用求出来的单品总价,按照指款号进行求和。在求来进货的总量*进货价的数值。两者相除就是第二问数值 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