目录
//往前走吧,答案都在路上。
10-8 9.显示5月份出生的教师姓名、性别、出生日期、联系电话
10-10 60.显示一周课时数为5节以上的教师的姓名,研究领域与课时数(Hours)
10-7 8.显示40岁以下老师的姓名、出生日期
本题目要求编写SQL语句,查询显示40岁以下老师的姓名、出生日期。
现有教务管理系统的关系描述如下:
- 每个院系(部门)有多个班级和多名教师,每名教师各自开设有多门课程。
- 每位教师管理多个班级(班主任),每个班级只能被一位老师管理。
- 每名学生属于一个班级,可以选修多门课程。
- 每门课程可被多位老师讲授,并且有些课程具有先导课程,每门课程的成绩由平时成绩、期中成绩、期末成绩组成,最终计算总评成绩。
- 课程信息表供教师和学生查询,包含课程信息、任课教师、上课班级、上课教室、上课日期(周几)、上课时间(第几节课)、上课学期学年等信息。
1.教师表:teacher
表结构
表数据
===>样例输出:
select TName,TBdate
from teacher
where 2023-year(TBdate)<40;
10-8 9.显示5月份出生的教师姓名、性别、出生日期、联系电话
本题目要求编写SQL语句,查询显示5月份出生的教师姓名、性别、出生日期、联系电话。
现有教务管理系统的关系描述如下:
- 每个院系(部门)有多个班级和多名教师,每名教师各自开设有多门课程。
- 每位教师管理多个班级(班主任),每个班级只能被一位老师管理。
- 每名学生属于一个班级,可以选修多门课程。
- 每门课程可被多位老师讲授,并且有些课程具有先导课程,每门课程的成绩由平时成绩、期中成绩、期末成绩组成,最终计算总评成绩。
- 课程信息表供教师和学生查询,包含课程信息、任课教师、上课班级、上课教室、上课日期(周几)、上课时间(第几节课)、上课学期学年等信息。
1.教师表:teacher
表结构
表数据
-
===>样例输出:
select TName,TSexy,TBdate,TTele
from teacher
where MONTH(TBdate)=5
10-9 23.显示1号课程上课的教室、老师工号、上课时间
本题目要求编写SQL语句,查询显示1号课程上课的教室、老师工号、上课时间。
现有教务管理系统的关系描述如下:
- 每个院系(部门)有多个班级和多名教师,每名教师各自开设有多门课程。
- 每位教师管理多个班级(班主任),每个班级只能被一位老师管理。
- 每名学生属于一个班级,可以选修多门课程。
- 每门课程可被多位老师讲授,并且有些课程具有先导课程,每门课程的成绩由平时成绩、期中成绩、期末成绩组成,最终计算总评成绩。
- 课程信息表供教师和学生查询,包含课程信息、任课教师、上课班级、上课教室、上课日期(周几)、上课时间(第几节课)、上课学期学年等信息。
1.课程信息表:information
表结构
表数据
===>样例输出:
select IRoom,TId,IWeek,ITimeseg
from information
where CId='1'
10-10 60.显示一周课时数为5节以上的教师的姓名,研究领域与课时数(Hours)
本题目要求编写SQL语句,查询显示一周课时数为5节以上的教师的姓名,研究领域与课时数(Hours)。
现有教务管理系统的关系描述如下:
- 每个院系(部门)有多个班级和多名教师,每名教师各自开设有多门课程。
- 每位教师管理多个班级(班主任),每个班级只能被一位老师管理。
- 每名学生属于一个班级,可以选修多门课程。
- 每门课程可被多位老师讲授,并且有些课程具有先导课程,每门课程的成绩由平时成绩、期中成绩、期末成绩组成,最终计算总评成绩。
- 课程信息表供教师和学生查询,包含课程信息、任课教师、上课班级、上课教室、上课日期(周几)、上课时间(第几节课)、上课学期学年等信息。
1.学生表:student
表结构
表数据
2.课程表:course
表结构
表数据
3.选课表:sc
表结构
表数据
4.班级表:grade
表结构
表数据
5.院系(部门)表:dept
表结构
表数据
6.教师表:teacher
表结构
表数据
7.课程信息表:information
表结构
表数据
===>样例输出:
select teacher.TName,teacher.TField,sum(length(ITimeseg)) Hours
from teacher join information on teacher.TId=information.TId
group by teacher.TName,teacher.TField having sum(length(ITimeseg))>5