出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。
(2)将第(1)题stud文件中的学生数据,按平均分进行排序处理,将已排序的学生数据存入一个新文件stu_sort中。
(3)将第(2)题已排序的学生成绩文件进行插入处理。插入一个学生的3门课程成绩,按序先计算新插入学生的平均成绩、然后将它按成绩高低顺序插入,插入后建立一个新文件。
(4)将第(3)题结果仍存入原有的stu_sort文件而不另建立新文件。
A.计算并显示所有学生的平均入学成绩
B.计算并显示所有学生的性别和平均入学成绩
C.按性别顺序计算并显示所有学生的平均入学成绩
D.按性别分组计算并显示不同性别学生的平均入学成绩
A.SELECT AVG(成绩)FROM 选课 WHERE 姓名="刘明"
B.SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名="刘明"
C.SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名="刘明"
D.SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名="刘明"
基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 查询选修课程在5门以上的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。
A.SELECT S.学号,姓名,平均成绩FROM S,SCWHERE S.学号=SC.学号 GROUP BY S.学号HAVING COUNT(*)>5 0RDER BY平均成绩DESC
B.SELECT学号,姓名,AVG(成绩)FROM S,SC WHERE S.学号=SC.学号AND COUNT(*)>5 GROUP BY学号0RDER BY 3 DESC
C.SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC WHERE S.学号=SC.学号AND COUNT(*)>5 GROUP BY S.学号ORDER BY平均成绩DESC
D.SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC WHERE S.学号=SC.学号 GROUP BY S.学号HAVING COUNT(*)>5 0RDER BY 3 DESC
设有学生、成绩和课程表如下:
学生(学号,课程号,性别,专业)
成绩(学号,课程号,分数)
课程(课程号,课程名,学时数,学分)
学生、成绩和课程表的学号、姓名、性别、专业等字段的数据类型均为文本型,学时数,学分和成绩均为数字型。要查询“0201号学生选修的课程,列出他的姓名、选修的课程号和分数”。
以检索该学号是否有成绩,如果有,则输出该学生的全部成绩,否则要求输入四门课程的成绩。假设四门课程的名称顺序是“language,maths,physics,art”
现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 用 SQL 语言实现下列 1—3 小题:
(1)检索没有获得奖学金、同时至少有一门课程成绩在 95 分以上的学生信息,包括学号、姓名和专业
(2)检索没有任何一门课程成绩在 80 分以下的所有学生的信息,包括学号、姓名和专业
(3)定义学生成绩得过满分(100 分)的课程视图 AAA,包括课程号、名称和学分
A.SELECT 学号,姓名,入学成绩 FROM 学生 WHERE 入学成绩=NULL
B.SELECT 学号,姓名,入学成绩 FROM 学生 WHERE 入学成绩 IS NULL
C.SELECT 学号,姓名,入学成绩 FROM 学生 WHERE 入学成绩 NULL
D.SELECT 学号,姓名,入学成绩 FROM 学生 WHERE 入学成绩 IN NULL