简介
在本项目中,你将学习如何对一个学生课程数据库执行各种SQL查询。该数据库由三个表组成:学生表(S)、课程表(C)和学生课程表(SC)。你将学习如何从这些表中检索和操作数据,以完成不同的任务。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何列出所有没有选修 “Daniel” 老师所授课程的学生姓名
- 如何列出在两门或更多课程中不及格(成绩 < 60)的学生学号和姓名
- 如何列出同时选修了课程 “11” 和课程 “12” 的所有学生姓名
- 如何列出所有在课程 “11” 中的成绩高于课程 “12” 中成绩的学生学号,并按升序排序
- 如何列出所有比 “John Davis” 年龄大的学生姓名
- 如何列出所有选修了课程 “12” 的学生中成绩最高的学生学号
- 如何列出所有学生的姓名,以及他们所选课程的课程ID和成绩
- 如何列出选修了四门或更多课程的学生的学号和总成绩(别名:SG),并按总成绩降序排序
🏆 成果
完成本项目后,你将能够:
- 理解如何编写复杂的SQL查询,以从关系数据库中检索和操作数据
- 应用各种SQL技术,如子查询、连接、聚合和排序,以解决实际的数据分析问题
- 培养对数据驱动的决策和问题解决至关重要的SQL技能