经典sql面试题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL面试题数据结构如下:

模拟数据:

ss

1:选修过“李明”老师讲授课程的所有学生姓名

步骤:1找到选修老师的学生id

参考答案1

参考答案2

2:找出没有选修过“李明”老师讲授课程的所有学生姓名

步骤1 找见选修李明老师的学生

参考答案1

参考答案2

3:列出有两门以上(含两门)不及格课程的学生姓名及其平均成绩

步骤:找见不及格的成绩的数量大于2的学生id

参考答案1

参考答案2

4:列出即学过名称为“1”号课程,又学过名称为“2”号课程的所有学生姓名

步骤1 查询出课程1

步骤2 查询出课程2

参考答案1

参考答案2

5:列出名称为“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

步骤1 找出课程1的所有成绩

步骤2找出2号同学的成绩

参考答案1

参考答案2

6:列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

步骤1 找出一号课的成绩

步骤2找出2号课的成绩

参考答案1

参考答案2

7:查询不选修课程编号为'5'学员的编号,姓名

步骤:先查出选修5课程的学员

参考答案1

参考答案2

8:查询选修课程编号为'1'学员的编号,姓名

步骤1 查询选修课程1的学号

参考答案1

参考答案2

9:查询选修课程名称为'5'的学员的编号,姓名

步骤: 找出选修课程名称为5的学员编号

参考答案1

参考答案2

10:查询选修了课程的学员人数

参考答案1

参考答案2

11:查询选修全部课程的学员的编号,姓名

步骤1 查询出一共有多少课程

步骤2 查询用户的选修

参考答案

12:查询选修课程超过2门的学生

步骤1 查询出一共有多少课程

参考答案

13:查询至少有3名学生选修的并且课程号2为的学生及平均分数

步骤:至少有3名学生选修的

参考答案

14:查询学生选修了至少3门课程并且课程号3为的学生及平均分数

步骤1 学生选修了至少3门课程

参考答案1

15:查询最低分数大于60分,最高分数小于95分的学生学生的编号

步骤1 先找出每个学生的最高分

步骤2 找出最低分

参考答案1

参考答案2

16:显示选修了课程名称为“1”号课程的成绩高于“7”号同学成绩的所有同学的学生的编号

步骤找出课程1的成绩

步骤2 找出7号同学1号课程的成绩

参考答案

参考答案2

17:查询成绩比该课程平均成绩低的同学的成绩表

步骤1:找出每门课程的平均成绩

参考答案1

18:查询选修某课程的同学人数多于2人的课程号,课程名,教师姓名

步骤找出选修的人数达鱼2人的课程id

参考答案1

参考答案2

19:横向列出每个学生的成绩(假说固定有门课程)。

--如学号、课程1成绩、课程2成绩、课程3成绩、课程4成绩、课程5成绩

参考答案1

参考答案2

20:课程名称不及格人数60-70 70-80 80-90 90-100

参考答案1

参考答案2

相关文档
最新文档