1、查询
(1)查询“计算机科学与技术”专业的学生人数,显示字段名为学生人数;
(2)查询与“刘晨”在同一个专业学习的学生,显示学号、姓名。
注意:结果中不包括刘晨
(3)查询选修了课程名为“操作系统”的学生,显示学号,姓名。
2、视图及查询
(1)建立计算机科学与技术专业且年龄不大于19岁的学生视图,字段包括学生学号,姓名,出生日期,视图名字为学生年龄视图。
提示1:如何利用出生日期结合系统函数计算年龄
DATEDIFF(datepart,startdate,enddate)
返回两个指定日期的日期和时间边界数(差值),datepart 规定了用日期的哪一部分(year、month、day、week、hour等)来计算差额。
提示2:获得当前时间GETDATE()
(2)通过刚建立的学生年龄视图,查询计算机科学与技术专业年龄不大于19岁的学生学号,姓名。
(3)建立一个既选修了课程1又选修了课程2的学生视图,名为学生课程视图,包含字段学号、姓名、专业。
注:这里的1,2为课程序号。
(4)通过刚建立的学生课程视图,查询学生学号,姓名。
学生数据库中有3张数据表,关系模型如下:
1、学生信息
字段名 | 数据类型 | 备注 |
---|---|---|
学号 | char(10) | primary key |
姓名 | nvarchar(10) | |
性别 | nchar(2) | |
出生日期 | date | |
专业 | nvarchar(10) |
2、课程信息
字段名 | 数据类型 | 备注 |
---|---|---|
课程序 |