大数据的问题涉及SQL技术
发布时间
阅读量:
阅读量
1:每个app下访问次数最多的5个用户
用户登录日志
应用ID, 用户ID, 登录时间
第一个记录显示应用ID为a1的用户在2020年1月1日零点整登录
第二个记录显示应用ID为a2的用户在2020年1月1日零点整一分 login
第三个记录显示应用ID为a3的用户在2020年1月1日零点整二分 login
第四个记录显示应用ID为a4的用户在2020年1月1日零点整三分 login
……
统计结果中列出每个应用下访问次数最多的前五位用户
考察窗口函数 :
select app,userid,rank from (
select app, userid, row_number() over (partition by app,userid order by c desc) as rank
from (
select app, userid, count(*) as c
from table group by app,userid
)
)
where rank <5
2:一定认识的用户的组合数
规则1
规则1
理解题目意思,梳理 join 条件,过滤符合条件的组合。
在组合时(即当`t1
全部评论 (0)
还没有任何评论哟~
