SQL基础试题:查询与成绩管理操作
需积分: 15 102 浏览量
更新于2024-09-08
1
收藏 24KB DOCX 举报
在SQL基础试题中,涉及了一系列针对不同数据库管理系统(如Microsoft Access、MySQL 和 SQL Server)的数据查询和管理操作。以下是针对给出的问题所涵盖的关键知识点:
1. **比较成绩查询**:要求找出“001”课程成绩高于“002”课程的学生学号。这涉及了JOIN操作和子查询来对比两个表(SC)中的成绩。
2. **平均成绩筛选**:查询平均成绩大于60分的学生学号及其平均成绩,涉及计算字段的聚合函数AVG()。
3. **全面学生信息查询**:获取所有同学的学号、姓名、选课数和总成绩,需要使用GROUP BY和COUNT()函数。
4. **教师数量统计**:计算姓‘李’的老师数量,可能涉及到对Teacher表的计数操作。
5. **排除特定教师的查询**:查找没有学过“叶平”老师课程的学生学号和姓名,同样需要JOIN和WHERE子句。
6. **多课程关联查询**:查找同时学过“叶平”老师和课程编号“002”的学生信息。
7. **并集查询**:找出同时选修“011”和“002”的学生学号和姓名,可能涉及多个表的连接。
8. **成绩对比查询**:找出课程编号“002”成绩低于“001”的学生信息。
9. **不及格成绩筛选**:查询所有课程成绩小于60的学生学号和姓名,涉及使用BETWEEN运算符。
10. **完成度查询**:找出没有学全所有课程的学生学号和姓名,可能需要检查每个学生所有课程的记录。
11. **相同课程查询**:找到至少一门课程与学号为“1001”同学相同的其他同学的信息。
12. **相似课程查询**:找出至少选修了学号为“001”同学一门课程的其他学生。
13. **成绩更新操作**:将“叶平”老师课程的成绩改为该课程的平均成绩,涉及UPDATE和聚合函数。
14. **课程匹配查询**:找出与“1002”同学选课完全相同的其他同学学号和姓名。
15. **数据删除操作**:删除SC表中“叶平”老师课程的相关记录。
16. **记录插入**:插入满足特定条件的新记录,比如未选修“003”课程且“002”课程有平均成绩。
17. **多维度排序**:按平均成绩、课程类别和有效课程数排序学生信息。
18. **成绩范围查询**:找出各科成绩的最高分和最低分。
19. **排序与百分比计算**:按平均成绩和及格率排序并展示数据。
20. **单一结果集**:计算特定课程的平均成绩和及格率百分数。
21. **多课程平均分比较**:按课程平均分降序显示不同老师所教课程的排名。
22. **排名查询**:获取指定课程成绩的第三到第六名。
23. **成绩分布统计**:分析各科成绩的频次,分段显示不同分数段的学生人数。
这些题目涵盖了SQL的基础概念,如表连接、聚合函数、条件查询、数据更新和删除、排序和统计分析等,同时也展示了实际业务场景中的数据处理需求。理解和掌握这些知识点对于提升SQL技能以及在面试中展示相关能力非常有帮助。
115 浏览量
112 浏览量
111 浏览量
2014-06-30 上传
2008-11-03 上传
103 浏览量

qq_33695381
- 粉丝: 0
最新资源
- React.js实现的简单HTML5文件拖放上传组件
- iReport:强大的开源可视化报表设计器
- 提升代码整洁性:Eclipse虚线对齐插件指南
- 迷你时间秀:个性化系统时间显示与管理工具
- 使用ruby-install一次性安装多种Ruby版本
- Logality:灵活自定义的JSON日志记录器
- Mogre3D游戏开发实践教程免费分享
- PHP+MySQL实现的简单权限账号管理小程序
- 微信支付统一下单签名错误排查与解决指南
- 虚幻引擎4实现的多边形地图生成器
- TouchJoy:专为触摸屏Windows设备打造的屏幕游戏手柄
- 全方位嵌入式开发工具包:ARM平台必备资源
- Java开发必备:30个实用工具类全解析
- IBM475课程资料深度解析
- Java聊天室程序:全技术栈源码支持与学习指南
- 探索虚拟房屋世界:house-tour-VR应用体验