最新面试题集锦(15)

假如有一张直播间送礼记录的Hive表,查询每个直播间送礼金额最多的3个用户及其金额数:
default.dwd_trade_user_consume_order
列名 类型 备注
user_id varchar
room_id bigint
scores bigint
op_time bigint 10位时间戳
数据示例.
user_id room_id scores
A001 11110 100
A002 11111 80
A003 11111 10
… … …

select
room ,
uid ,
sum_cost
from
(select
room ,
uid,
sum_cost ,
row_number() over(partition by room , uid order by sum_cost desc) rn
from
(select
room ,
uid ,
sum(cost) sum_cost
from
tb
group by room , uid)t)t2
where rn <=3 ;
最新面试题集锦(15)

关注 易学在线 公众号

每日更新大量优质技术文档
第一时间获知最新上架课程
与众多大数据猿分享与交流

DOIT.EDU 资料来自网络收集整理,如有侵权请告知

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 5月 9, 2020 7:27 上午
下一篇 5月 11, 2020 3:24 下午

相关推荐

wx