Hive综合案例练习(中级)第四题:查询用户的累计消费金额及VIP等级
创始人
2025-05-28 22:34:39
0

查询用户的累计消费金额及VIP等级

题目需求

从订单信息表(order_info)中统计每个用户截止其每个下单日期的累积消费金额,以及每个用户在其每个下单日期的VIP等级。

用户vip等级根据累积消费金额计算,计算规则如下:

设累积消费总额为X,

若0=

若10000<=X<30000,则vip等级为青铜会员

若30000<=X<50000,则vip等级为白银会员

若50000<=X<80000,则vip为黄金会员

若80000<=X<100000,则vip等级为白金会员

若X>=100000,则vip等级为钻石会员

期望结果如下:

user_id(用户id)create_date(下单日期)sum_so_far(截至每个下单日期的累计下单金额)vip_level(每个下单日期的VIP等级)
1012021-09-2729000.00青铜会员
1012021-09-2899500.00白金会员
1012021-09-29142800.00钻石会员
1012021-09-30143660.00钻石会员
1022021-10-01171680.00钻石会员
1022021-10-02177850.00钻石会员
1032021-10-0269980.00黄金会员
1032021-10-0375890.00黄金会员
1042021-10-0389880.00白金会员
1052021-10-04120100.00钻石会员
1062021-10-049390.00普通会员
1062021-10-05119150.00钻石会员
1072021-10-0569850.00黄金会员
1072021-10-06124150.00钻石会员
1082021-10-06101070.00钻石会员
1082021-10-07155770.00钻石会员
1092021-10-07129480.00钻石会员
1092021-10-08153500.00钻石会员
10102021-10-0851950.00黄金会员

代码实现

select user_id,create_date,sum_so_far,case when sum_so_far>=0 and sum_so_far<10000 then '普通会员'when sum_so_far>=10000 and sum_so_far<30000 then '青铜会员'when sum_so_far>=30000 and sum_so_far<50000 then '白银会员'when sum_so_far>=50000 and sum_so_far<80000 then '黄金会员'when sum_so_far>=80000 and sum_so_far<100000 then '白金会员'ELSE '钻石会员'end `会员等级`
from		
(SELECT user_id,create_date,sum(total_amount_per_day) over (partition by user_id order by create_date) sum_so_farFROM (select user_id,create_date,sum(total_amount) total_amount_per_dayfrom order_info group by user_id,create_date )t1
)t2

相关内容

热门资讯

应用实践陆续展开,他们牵头开发... 在人工智能浪潮奔涌的上海徐汇,法律科技正从辅助工具演进为驱动创新的核心基础设施,为全球企业构筑安全、...
美国关税“备用方案”曝光,多名... 周末,关税领域传来一个大消息! 据外媒报道,特朗普政府正在秘密准备一套备用方案,如果美国最高法院推翻...
被起诉侵权,视觉中国公开致歉:... 南方都市报(nddaily)报道 见习记者 付冰洁 南都N视频记者 马辉 11月22日,南都N视频记...
南京中央商场收警示函,涉诉讼未... 11月21日,根据江苏证监局发布的决定,南京中央商场(集团)股份有限公司及其相关责任人祝珺、李尤、金...
张明:英国养老金体系——改革历... 张明系中国社会科学院金融研究所副所长、国家金融与发展实验室副主任、中国首席经济学家论坛理事 注:本文...
化解陈年旧债 卸下纠纷“包袱” 图为广西壮族自治区贺州市平桂区人民法院沙田人民法庭庭长蒙明双对易大姐进行判后答疑。 罗媚娟 摄 “蒙...
市人大代表建议优化上海外牌限行... 在长三角一体化的大背景下,城市交通管理政策对于区域经济发展和人员流动具有重要影响。上海市人大代表朱柯...
2025年11月化工专利律师,... 在当今竞争激烈的商业环境中,知识产权的保护对于化工、生物等行业以及拟上市企业来说至关重要。选择一位靠...
法律顾问能处理海事海商法律事务... 法律顾问能否处理海事海商法律事务 在当今复杂的商业环境中,海事海商活动频繁,其中涉及的法律问题错综...
“一口价”,为啥会引发纠纷? 新华视点 | 网约车“一口价”:“司乘两难”如何解? 近期,多地针对网约车低价竞争乱象,发布暂停“一...