关注
select
concat('layer', c.rk) as layer,
count(c.rk) as count
from
(select
b.mall_id,
case
when b.t2/b.t1 >= 0 and b.t2/b.t1 <= 0.1 then '1'
when b.t2/b.t1 > 0.1 and b.t2/b.t1 <= 0.2 then '2'
when b.t2/b.t1 > 0.2 and b.t2/b.t1 <= 0.3 then '3'
when b.t2/b.t1 > 0.3 and b.t2/b.t1 <= 0.4 then '4'
when b.t2/b.t1 > 0.4 and b.t2/b.t1 <= 0.5 then '5'
when b.t2/b.t1 > 0.5 and b.t2/b.t1 <= 0.6 then '6'
when b.t2/b.t1 > 0.6 and b.t2/b.t1 <= 0.7 then '7'
when b.t2/b.t1 > 0.7 and b.t2/b.t1 <= 0.8 then '8'
when b.t2/b.t1 > 0.8 and b.t2/b.t1 <= 0.9 then '9'
else '10'
end as rk
from
(select
a.mall_id,
sum(a.total_gmv) as t1,
sum(a.total_gmv) over(order by a.total_gmv desc) as t2
from
(select
mall_id,
sum(gmv) as total_gmv
from mall_gmv
group by mall_id) a) b) c
group by c.rk
order by layer;
同2楼的思路,内部排序还是gmv降序,感觉题目表述不清,和小红书那个差不多
查看原帖
点赞 16
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-23 20:26
南方科技大学 算法工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
4782次浏览 54人参与
# 机械只有读研才有出路吗? #
19836次浏览 228人参与
# 聊聊这家公司值得去吗 #
238754次浏览 2235人参与
# 打杂的实习你会去吗? #
108557次浏览 949人参与
# 你认为哪个岗位找工作最卷 #
16362次浏览 66人参与
# 远程面试的尴尬瞬间 #
100964次浏览 828人参与
# 硬件人绝对不能踩的坑 #
61304次浏览 736人参与
# kpi面有什么特征 #
35544次浏览 264人参与
# 工作中哪个瞬间让你想离职 #
24159次浏览 166人参与
# 如何缓解入职前的焦虑 #
187225次浏览 1319人参与
# 你有哪些缓解焦虑的方法? #
3239次浏览 129人参与
# 面试被问第一学历差时该怎么回答 #
130666次浏览 823人参与
# 职场人,说说你的烦心事 #
9006次浏览 83人参与
# 实习生应该准时下班吗 #
223481次浏览 1398人参与
# 秋招最大的收获是什么? #
34159次浏览 301人参与
# 职场上哪些事情令人讨厌 #
16879次浏览 86人参与
# 为了找工作你投递了多少公司? #
11942次浏览 163人参与
# 你今年的平均薪资是多少? #
126720次浏览 661人参与
# 运营/市场营销人的秋招现状 #
17246次浏览 189人参与
# 担心入职之后被发现很菜怎么办 #
126892次浏览 760人参与