题目内容

要求显示在1990年以后出生的学生的基本信息,在程序中存在两处错误,试指出并修改正确。USE 教学成绩管理数据库GOSELECT 学生信息表.*, '出生年月'= YEAR(GETDATE)- SAGEFROM 学生信息表WHERE '出生年月' > 1990

查看答案
更多问题

要求查询其他系中比CS系某一学生年龄小的学生姓名和年龄,请指出以下程序中存在的错误并修改正确。USE 教学成绩管理数据库GOSELECT学生信息表.姓名, 学生信息表.年龄FROM 学生信息表WHERE (SELECT 学生信息表.年龄FROM 学生信息表WHERE学生信息表.部门= 'CS') > 学生信息表.年龄AND 学生信息表.部门 <> 'CS'

要求列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩,请指出以下程序中存在的两处错误并修改正确。USE 教学成绩管理数据库GOSELECT 成绩表.学号, AVG(成绩表.成绩)FROM 成绩表GROUP BY成绩表.课程号HAVING COUNT(成绩表.成绩< 60 ) >= 2

阅读下列程序,请说明其功能。USE 教学成绩管理数据库GOSELECT DISTINCT 学号FROM 成绩表 SCXWHERE NOT EXISTS(SELECT *FROM 成绩表SCYWHERE SCY.学号= '201210734008' ANDNOT EXISTS(SELECT *FROM 成绩表 SCZWHERE SCZ.学号=SCX.学号ANDSCZ.课程号=SCY.课程号))

以下各题要求都是在Exam数据库中作答。Exam数据库包含了学生表、课程表和选课表,表名分别为:student、course 和sc。各个表的结构和数据如下:表1 学生表, 表名为student表2 课程表, 表名为course表3 选课表, 表名为sc表4 学生表数据表5 课程表数据表6 选课表数据1. (3分) 用T-SQL创建名为“Exam”的数据库。答:2. (7分) 用T-SQL创建以上3个基本表及主键,性别取值“男”“女”的约束,并插入表4、表5和表6所给的第一行数据。答:3. (3分) 用T-SQL为选课表(sc)的sno列和cno列建立外键。答:4. (2分) 查询1992年出生的学生信息。答:5. (2分) 查询年龄在18到20之间的学生的姓名,年龄,所在系(使用datediff函数)。答:6. (3分) 查询选修了两门或两门以上课程的学生的学号和姓名(使用嵌套查询)。答:7. (3分) 查询每门课程的平均成绩,查询结果由“课程号”和“平均成绩”两列组成,并且要求查询结果按平均成绩降序排列。答:8. (3分) 查询选修的所有课程成绩都大于等于60分的学生的学号、姓名。答:9. (3分) 查询获得“数据库原理”最高成绩的学生的学号和姓名。答:10. (2分) 用T-SQL删除“软件工程”的所有选课记录。答:11. (3分) 用T-SQL建立新的名为“stugradeview”的视图,该视图检索选修了“数据库原理”的所有学生的学号、姓名和成绩。答:12. (2分) 用T-SQL将学生“2012010001”的“数据库原理”课程成绩加5分。答:13. (2分) 用T-SQL在course表中添加一列,列名为“teacher”,该列的数据类型为char(10)。答:14. (2分) 用T-SQL删除表student、course和sc。答:

答案查题题库