hiveSQL常见问题
发布时间
阅读量:
阅读量
这位小哥前几天去面试了一个大数据分析的岗位,在经过几个月的学习后他信心十足地表达了对这个职位的热情。然而,在与经验丰富的面试官交流时他遭遇了 harsh(严厉)的质询,并对其专业能力提出了诸多质疑。这些质疑并非针对那些复杂难懂的专业知识而是围绕着一些 SQL查询语言涉及了大量的数据处理逻辑
这些题实在不怎么会做,大家都知道场景都比较熟悉,但就是容易忘记.今天分享了一些关于hiveSQL的应用场景介绍,很可能就能在面试中帮到你.
场景一:分组求TopN
先看数据:

好像把小编的数学成绩泄露了出来,在当前阶段需要从每门课程中要求出优秀的两名学生组成一个优秀生群体中的成员。
使用HiveSQL常用的方式为:
Select * from table,
row_number() over(partition by item order by score desc) rank
where rank<=2;
输出结果为:

还没有任何评论哟~
