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

某宝店铺动销率与售罄率

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

WITH t as(
SELECT DISTINCT style_id,SUM(inventory) AS p1,
SUM(tag_price * inventory) AS p2
FROM product_tb AS pt
GROUP BY style_id
),
t1 as(
SELECT DISTINCT SUBSTRING(item_id,1,1) AS style_id,SUM(sales_num) AS p3,SUM(sales_price) AS p4
FROM sales_tb 
GROUP BY style_id
)
SELECT t.style_id,
ROUND((p3 / (p1 - p3) ) * 100,2) AS 'pin_rate(%)',
ROUND(p4 / p2 * 100,2) AS '	sell-through_rate(%)'  
FROM t
JOIN t1 ON t.style_id = t1.style_id 


如果采用两个表直接连接会有重复数据,对每个表进行分开计算,再采用DISTINCT去重。

A

65

8600

A

5

670

B

62

8750

B

8

1045

C

43

11540

C

4

1010

全部评论
(不加DISTINCT也行)
点赞 回复 分享
发布于 2024-02-27 18:28 北京

相关推荐

KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
02-11 17:47
已编辑
门头沟学院 Java
神哥不得了:神哥来啦~建议先在网上找一些高频的八股去背,然后再去广泛的背八股,这样的学习会更有效率一些,简历的这两个项目建议换掉,换成两个高质量的项目,这样的话获得面试的比例会更高一点,专业技能的话排版要注意一下,要加句号的话就都加,要不加就都不加,荣誉奖项的话写在教育经历里边吧,这个确实没有太多的含金量
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务