首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
goldlone
2019-03-27 18:56
山西大学 Java
关注
已关注
取消关注
【求助】Hive 求学生的成绩最好的课程、最差的课程、平均分
有一张hive表,表名stdent_score,包含两列,分别是学生姓名name(类型string),学生成绩score(类型map<string,int>),成绩列中key是课程名称,例如语文、数学等,value是对应课程分数(0-100),请用一个hql求一下每个学生成绩最好的课程及分数、最差的课程及分数、平均分数。
#大数据开发工程师#
#数据开发工程师#
#数据分析师#
提示
全部评论
推荐
最新
楼层
goldlone
楼主
山西大学 Java
表结构 create table student_score ( name string, scores Map<string, int> ) ROW FORMAT delimited fields terminated by '\t' COLLECTION ITEMS TERMINATED BY ',' MAP KEYS TERMINATED BY ':' stored as textfile ; 模拟数据并导入 zhangsan math:90,english:60 lisi chinese:80,math:66,english:77 wangwu chinese:66,math:55,english:80load data local inpath '/home/hadoop/score.txt' overwrite into table student_score; 查询语句 思路: 查询结果中要求包含课程名和成绩,那么只能将两个合并在一起,成绩在前,课程名在后。接下来对那么分组,使用max,min,avg聚合求结果。 只产生一个Hive job。 with t1 as ( select name, course_name, course_value from student_score lateral view explode(scores) score_map as course_name, course_value ) select name, split(max(score), '-')[1] max_course_name, split(max(score), '-')[0] max_course_score, split(min(score), '-')[1] min_course_name, split(min(score), '-')[0] min_course_score, avg(split(score, '-')[0]) avg from ( select name, concat(course_value, '-', course_name) score from t1 ) t2 group by name ;
点赞
回复
分享
发布于 2019-03-27 21:35
未己呃
门头沟学院 算法工程师
select t.name ,t.course ,max(t.score) ,min(t.score) ,avg(t.score) from ( select name,course,score from stdent_score LATERAL VIEW explode(score) t AS course, score )t
点赞
回复
分享
发布于 2019-03-27 19:41
暂无评论,快来抢首评~
相关推荐
昨天 20:41
清华大学 Java
刚入职不要太爱于表现
刚入职,谁不想表现得积极、聪明、能干?但在热情之下,往往也踩了不少坑。比如,过度表现——明明不熟悉流程,却急着提出建议,结果把自己弄得手忙脚乱;比如,怕麻烦——不敢问问题,结果重复做错同样的事情;比如,急于讨好——事事答应,结果加班加到怀疑人生。这些坑,都是成长的必修课。刚入职,不需要急着当“万能选手”,更重要的是慢慢熟悉团队、学会问、学会听。底气和能力,会随着时间一点点累积,而不是靠一时的表现。所以,别怕踩坑,慢慢来,踩过的坑,都会变成你职场经验里的黄金砖。
刚入职的你踩过哪些坑
点赞
评论
收藏
分享
01-29 21:10
蚌埠坦克学院 嵌入式软件开发
第一家实习的公司是个小公司
我的第一家实习公司,是一家小公司。不是什么大厂,也没有光鲜的名头,但有一点我记得很清楚:每天准时下班。没有加班文化,也没人盯着工时。该干的活认真干,时间一到就走。那段时间我第一次意识到,工作也可以是正常的生活节奏。回头看,它可能没给我最硬的履历,但给了我一个很重要的参照——原来工作不一定非得透支自己。作为第一份实习,这样就挺好了。
你的第一家实习公司是什么...
点赞
评论
收藏
分享
01-23 11:26
西安电子科技大学 自然语言处理
现在觉得我的简历就是一坨
我写简历之间没看过🐂客,想着自己想投啥就投啥吧。结果今天一看你们的简历,觉得我的简历太奇怪了。老早之前在一次校内的招聘会上投了自己的纸质版简历,当时编辑的时候寻思简历应该简洁大方一些。然后字体啥的也稍微比较大,而且最好一页。结果现在看来,我精简了很多天的简历,好像有点太简单了,看起来啥也不会一样😭
Elijah_L:
佬应该很厉害,就是感觉项目描述太少了
点赞
评论
收藏
分享
2025-12-29 23:01
江西财经大学 外贸业务员
求一个不把应届生当cs的城市
我真有点想骂人了
脑袋锈住了:
你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞
评论
收藏
分享
01-30 16:51
清华大学 Java
除了java最推荐学python
除了 Java,我最推荐学习 Python。Python 语法简洁、易上手,非常适合快速实现想法。它在数据分析、人工智能、机器学习领域占据主流地位,同时在 Web 开发和自动化脚本方面也非常高效。学习 Python 不仅能扩展技术视野,还能在实践中快速提升解决问题的能力,是 Java 程序员进阶的理想选择。
除了Java,最推荐学什...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
AI 应用开发学习全景路线图
1.3W
2
...
百度Agent智能体研发日常实习一二面
7746
3
...
计算机专业如何找实习?(26届计算机找实习经验帖)
5947
4
...
害怕被嘲笑就不去做了吗?
4683
5
...
大厂到底想要什么样的人???
4106
6
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2299
7
...
测试/测开方向刷题经验分享
1674
8
...
纯前端网页拼图小游戏制作
1486
9
...
2026的你,应该知道哪些AI面试题?
1425
10
...
因为简历太烂被培训班找上了吗
1278
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
3258次浏览
42人参与
#
找工作的破防时刻
#
251233次浏览
1947人参与
#
程序员找工作至少要刷多少题?
#
6693次浏览
109人参与
#
程序员能干到多少岁?
#
4867次浏览
76人参与
#
论秋招对个人心气的改变
#
4756次浏览
86人参与
#
OPPO求职进展汇总
#
770579次浏览
5395人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
1370次浏览
42人参与
#
刚入职的你踩过哪些坑
#
3207次浏览
68人参与
#
一张图晒一下你的AI员工
#
2263次浏览
54人参与
#
牛客AI体验站
#
2447次浏览
71人参与
#
我现在比当时_,你想录用我吗
#
3067次浏览
48人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
3243次浏览
70人参与
#
AI Coding的使用心得
#
1874次浏览
45人参与
#
晒晒你司的新年福利
#
3095次浏览
55人参与
#
实习,不懂就问
#
164150次浏览
1459人参与
#
软开人,秋招你打算投哪些公司呢
#
180325次浏览
1386人参与
#
非技术岗是怎么找实习的
#
288528次浏览
2586人参与
#
帆软软件工作体验
#
12631次浏览
68人参与
#
牛客租房专区
#
146530次浏览
1462人参与
#
从哪些方向判断这个offer值不值得去?
#
51090次浏览
348人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务