题解 | #某宝店铺动销率与售罄率#

某宝店铺动销率与售罄率

https://www.nowcoder.com/practice/715dd44c994f45cb871afa98f1b77538

#需求:统计每款的动销率(pin_rate,有销售的SKU数量/在售SKU数量)与售罄率(sell-through_rate,GMV/备货值,备货值=吊牌价*库存数)
#输出:款号、动销率、售罄率
#要求:输出保留两位小数,按style_id升序
#售罄率理解为售出率更合适,意为总销售额/(标签价格*库存量)
#动销率中,有销售的SKU数量意为sales_num,即销售数量,在售SKU数量即为未销售数,意为inventory-sales_num
#思路:先with得到各style_id的总销售额和销售数量;剩下需要用到的标签价格、库存量都在product_tb内,做表链接后,计算输出
with t1 as(
  select item_id,sum(sales_price) tt1,sum(sales_num) tt2
  from sales_tb
  group by item_id
)
select style_id,
round(sum(tt2)/(sum(inventory)-sum(tt2))*100,2) 'pin_rate(%)',
round(sum(tt1)/(sum(tag_price*inventory))*100,2) 'sell-through_rate(%)'
from product_tb left join t1 using(item_id)
group by style_id
order by style_id
#总结:要求输出的是style_id的数值,而sales_tb内没有该数值,这里是取巧在t1里group by使用了item_id

全部评论

相关推荐

02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务