SQL基础试题:查询与成绩管理操作

需积分: 15 10 下载量 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技能以及在面试中展示相关能力非常有帮助。