北京华建集团SQL面试题

2023-07-06   


1、问题描述:
   已知关系模式:
   S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名
   C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
   SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩
   要求实现如下5个处理:
   1. 找出没有选修过“李明”老师讲授课程的所有学生姓名
   2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
   3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名
   4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号
   5. 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩
  
   2、问题描述:
   为管理岗位业务培训信息,建立3个表:
   S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
   C (C#,CN ) C#,CN 分别代表课程编号、课程名称
   SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
  
   要求实现如下5个处理:
   1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
   2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
   3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
   4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
   5. 查询选修了课程的学员人数
   6. 查询选修课程超过5门的学员学号和所属单位


相关内容:

  1. 北京某公司的Oracle面试题
  2. 北京恒远至达ASP.NET面试题
  3. SQL语言面试题
  4. 一道SQL存储过程面试题
  5. SQL Server面试题
  6. 一些高难度的SQL面试题