2018网易校招数据分析师笔试真题及答案
版权申诉
5星 · 超过95%的资源 124 浏览量
更新于2024-09-09
收藏 441KB PDF 举报
在网易2018年的校招数据分析师笔试卷中,考察了考生对SQL查询的理解以及数据关联分析的能力。首先,题目涉及的是两个关系数据库表:学生表S(包含学号SNO和姓名SNAME)、课程表C(包含课程号CNO、课程名CNAME和老师CTEACHER)以及选课表SC(包含学号SNO、课程号CNO和成绩SCORE)。以下是两个问题的详细解答:
1. **找出没有选“小易”老师课程的所有学生姓名**
考生需要通过连接三个表并使用NOT IN子句来实现这一目标。SQL查询语句如下:
```
SELECT S.SNAME
FROM S
JOIN SC ON S.SNO = SC.SNO
JOIN C ON SC.CNO = C.CNO
WHERE C.CTEACHER != '小易';
```
这个查询将学生表、选课表和课程表联接起来,然后筛选出那些老师不是“小易”的学生的姓名。
2. **列出有三门(包括三门)以上课程分数>90的学生姓名及其平均成绩**
为了找出满足条件的学生姓名和他们的平均成绩,需要使用GROUP BY和HAVING子句进行分组和过滤。查询语句如下:
```
SELECT S.SNAME, AVG(SC.SCORE)
FROM S
JOIN SC ON S.SNO = SC.SNO
JOIN C ON SC.CNO = C.CNO
GROUP BY S.SNAME
HAVING COUNT(*) >= 3 AND AVG(SC.SCORE) > 90;
```
这个查询首先将学生、选课和课程表联接,然后按学生姓名分组,接着筛选出至少选了3门课程且这些课程平均成绩大于90的学生,并计算他们的平均成绩。
这些题目不仅测试了基础的SQL查询技能,还涉及到数据分析和理解实际业务场景的能力,例如理解课程与学生之间的关系以及如何根据特定条件筛选数据。对于准备参加数据分析师职位招聘的学生来说,熟悉这类题目和解决方案是提升竞争力的关键。
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
2014-07-22 上传
2021-08-30 上传
java李杨勇
- 粉丝: 36w+
- 资源: 3180
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目