SQL基础试题:查询与成绩管理操作
需积分: 15 5 浏览量
更新于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技能以及在面试中展示相关能力非常有帮助。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-04-29 上传
2009-06-18 上传
2009-09-23 上传
2014-06-30 上传
2008-11-03 上传
点击了解资源详情
qq_33695381
- 粉丝: 0
- 资源: 2
最新资源
- 用于学习vue2、node、MySQL的自研项目.zip
- Python-with-machine-learning
- ufmt:格式化所有代码文件!
- LinhProfile
- 这个是很久之前自己学习MySQL所做的一些笔记.zip
- FLARE21nnUNetBaseline:FLARE21的基线nnUNet模型
- 抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java
- workshop-vue:WorkShop Vue,主要概念介绍
- white-helmets:在白头盔纸上复制RT Disinfo的代码
- Java SSM基于JavaEE的网上图书分享系统【优质毕业设计、课程设计项目分享】
- Panzer-Predicament:作者:安德鲁·李,克里斯托弗·敏和凯文·墨菲
- pantheon-helper:用于 Pantheon 服务的常用 Git 和 Drush 命令的 Bash 菜单
- 孤独聊天
- 源码主要用于学习:1. Spring Boot+Hadoop+Hive+Hbase实现数据基本操作,Hive数据源使.zip
- resr_rpwq.dll库文件
- Kapok 超简单的序列化库