首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-29 12:04
江南大学 Java
智慧用能低碳研究院 - Java - 实习一面
自我介绍JDK1.8 中 HashMap 为什么要引入红黑树Spring 自动装配原理IOC 和 AOP 的概念出现循环依赖的问题如何解决分布式判题系统中如何防止用户恶意代码提交的?分布式判题系统支持多语言是吗?如果要添加 go 语言要怎么操作?如何保持 mysql 和 redis 的数据一致性问题?项目中用到了 rabbitmq 的死信队列,具体是在什么时候触发死信队列的?项目是直接用 docker 容器跑的,还是通过 docker-compose 部署的?
查看11道真题和解析
点赞
评论
收藏
分享
02-02 12:16
已编辑
华中农业大学 算法工程师
如何用AI快速制作Web版Galgame
牛客网页小游戏AIcoding📁 准备工作1. 素材准备剧本生成:使用AI工具(如ChatGPT、DeepSeek等)生成游戏剧本提示词示例:请创作一个关于ACM竞赛选手与牛客娘互动的温馨故事,包含至少4个关键分支选择点美术资源:使用AI绘图工具(Midjourney、SD等)生成角色立绘与场景或使用真人拍摄照片2. 文件整理 你的工作区/ ├── game/ │ └── images/ │ ├── nk_girl_normal.png # 牛客娘普通表情 │ ├── nk_girl_smile.png # 牛客娘微笑 │ ├── nk_girl_sad.png # 牛客娘伤心 │ ├── ...
牛客AI体验站
点赞
评论
收藏
分享
01-23 19:11
已编辑
门头沟学院 前端工程师
老铁厂的效率是真的高啊😭😭
2h进人才库,双非本无大厂经历26届。碎一地。。要是一年前出来实习就好了。
秋招白月光
点赞
评论
收藏
分享
2025-12-08 19:24
电子科技大学 Java
28届找不到实习是怎么回事?年底不招吗
鼠鼠除了字节全投了,牛课上的全被拒了,美团百度腾讯这些一直简历筛选,快手直接简历挂是只能年后投了吗
蚊不叮你叮我:
不建议写rpc,基本不问,一问就穿
点赞
评论
收藏
分享
01-31 19:14
已编辑
复旦大学 Java
寒假之后,就是暑期实习了,准备哪些项目才不烂大街?
大家好,我是程序员花海,今天跟大家聊一个老生常谈的话题:简历里面准备什么东西才不会烂大街?我在面试的时候见过很多同学用的项目:1.苍穹外卖2.瑞吉外卖3.黑马头条4.谷粒商城5.短链接6.12306火车票7.优惠券系统8.大麦商城之类的项目。这些项目都很不错,但是要考虑个问题,大家都用一样的项目,那面试的时候怎么拉开差距呢?大家都用一样的项目,而且基本上这些项目经过这么多人使用,其实能够问的东西早就挖的差不多了,也不会再挖出什么亮点,如果你学历不错,那用这些烂大街的项目可以,但是如果学历不占优势的同学还用这些烂大街的项目,在面试的时候就不太占优势了。今天跟大家分享一个好的方向:现在AI面试不会...
软开人,秋招你打算投哪些...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
AI 应用开发学习全景路线图
1.4W
2
...
百度Agent智能体研发日常实习一二面
5128
3
...
计算机专业如何找实习?(26届计算机找实习经验帖)
4414
4
...
大厂到底想要什么样的人???
3889
5
...
害怕被嘲笑就不去做了吗?
3611
6
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2474
7
...
纯前端网页拼图小游戏制作
1396
8
...
测试/测开方向刷题经验分享
1372
9
...
2026的你,应该知道哪些AI面试题?
1338
10
...
因为简历太烂被培训班找上了吗
1123
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
2954次浏览
41人参与
#
找工作的破防时刻
#
251171次浏览
1947人参与
#
程序员找工作至少要刷多少题?
#
6332次浏览
104人参与
#
OPPO求职进展汇总
#
770535次浏览
5395人参与
#
论秋招对个人心气的改变
#
4450次浏览
76人参与
#
程序员能干到多少岁?
#
4634次浏览
72人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
1296次浏览
41人参与
#
刚入职的你踩过哪些坑
#
3035次浏览
67人参与
#
一张图晒一下你的AI员工
#
2137次浏览
51人参与
#
牛客AI体验站
#
2286次浏览
67人参与
#
AI Coding的使用心得
#
1827次浏览
45人参与
#
我现在比当时_,你想录用我吗
#
2952次浏览
46人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
3053次浏览
67人参与
#
晒晒你司的新年福利
#
2908次浏览
51人参与
#
实习,不懂就问
#
163894次浏览
1458人参与
#
软开人,秋招你打算投哪些公司呢
#
180259次浏览
1383人参与
#
帆软软件工作体验
#
12612次浏览
68人参与
#
牛客租房专区
#
146505次浏览
1462人参与
#
从哪些方向判断这个offer值不值得去?
#
51058次浏览
348人参与
#
简历无回复,你会继续海投还是优化再投?
#
138788次浏览
875人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务