题解 | #店铺901国庆期间的7日动销率和滞销率#

店铺901国庆期间的7日动销率和滞销率

https://www.nowcoder.com/practice/e7837f66e8fb4b45b694d24ea61f0dc9

WITH
	tt AS
	(
		SELECT
			a.product_id,
			shop_id,
			b.order_id,
			event_time,
			total
		FROM
			(
				SELECT
					*,
					COUNT(product_id) over(partition BY shop_id) total
				FROM
					tb_product_info
			)
			a
		LEFT JOIN tb_order_detail b
		ON
			a.product_id = b.product_id
		INNER JOIN tb_order_overall c
		ON
			b.order_id = c.order_id
	)
SELECT
	a.dts dt,
	ROUND(COALESCE(COUNT(DISTINCT product_id) / MAX(total), 0), 3) sale_rate,
	ROUND(COALESCE(1 - COUNT(DISTINCT product_id) / MAX(total), 1), 3) unsale_rate
FROM
	(
	(
		SELECT '2021-10-01' dts
	)

UNION
	(
		SELECT '2021-10-02' dts
	)

UNION
	(
		SELECT '2021-10-03' dts
	)) a INNER JOIN
	(
		SELECT
			SUBSTR(event_time, 1, 10) dts
		FROM
			tt
		GROUP BY
			SUBSTR(event_time, 1, 10)
	)
	b
ON
	a.dts = b.dts
LEFT JOIN
	(
		SELECT * FROM tt WHERE shop_id = '901'
	)
	c on
    DATEDIFF(a.dts, SUBSTR(c.event_time, 1, 10)) BETWEEN 0 AND 6
GROUP BY
	a.dts

全部评论

相关推荐

评论
点赞
收藏
分享
正在热议
# 25届秋招总结 #
443331次浏览 4520人参与
# 春招别灰心,我们一人来一句鼓励 #
42187次浏览 537人参与
# 阿里云管培生offer #
120453次浏览 2220人参与
# 地方国企笔面经互助 #
7973次浏览 18人参与
# 同bg的你秋招战况如何? #
77166次浏览 569人参与
# 实习必须要去大厂吗? #
55811次浏览 961人参与
# 北方华创开奖 #
107474次浏览 600人参与
# 虾皮求职进展汇总 #
116310次浏览 887人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11683次浏览 289人参与
# 实习,投递多份简历没人回复怎么办 #
2454962次浏览 34861人参与
# 提前批简历挂麻了怎么办 #
149927次浏览 1978人参与
# 在找工作求抱抱 #
906124次浏览 9423人参与
# 如果公司给你放一天假,你会怎么度过? #
4762次浏览 55人参与
# 你投递的公司有几家约面了? #
33209次浏览 188人参与
# 投递实习岗位前的准备 #
1196037次浏览 18550人参与
# 机械人春招想让哪家公司来捞你? #
157648次浏览 2267人参与
# 双非本科求职如何逆袭 #
662384次浏览 7397人参与
# 发工资后,你做的第一件事是什么 #
12806次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35906次浏览 384人参与
# 简历中的项目经历要怎么写? #
86937次浏览 1516人参与
# 参加完秋招的机械人,还参加春招吗? #
20153次浏览 240人参与
# 我的上岸简历长这样 #
452074次浏览 8089人参与
牛客网
牛客企业服务