学生表()中有以下五条记录: 学号 课程号 成绩 备注 1301001 4101001 98
学生表()中有以下五条记录: 学号 课程号 成绩 备注 1301001 4101001 98 总分第1名 1301005 4101001 78 null 1301001 4101002 87 总分第3名 1301001 4101011 79 总分第7名 1301005 4101002 87 总分第5名 1301003 4101002 88 总分第11名 1301005 4101011 68 null 1301003 4101001 77 总分第4名 要求:使用sql语句写出学号为“1301002”学生的平均成绩
时间:2024-01-05 10:59:26
相似题目
-
设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90分且课程号首字母为A的所有记录”,则对应的SQL语句是()。
A . SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE A%
B . SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE A%
C . SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE ‘A%’
D . SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE ‘A%&rsquo
-
“成绩表”中有字段学号、课程编号和成绩字段,要将全部记录的“成绩”字段的值置为0,应使用的查询是()
A . 更新查询
B . 追加查询
C . 生成表查询
D . 删除查询
-
根据以下资料,回答题:使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。
-
回答题:基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。 SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。 查询学生选修课程成绩小于60分的学号,正确的SQL语句是( )。
-
有学生成绩表:SC(学号,课程号,分数),已知一个学生可以选多门课,一门课有多个学生选,则SC表的主键应该是()
A . 学号,课程号
B . 学号
C . 课程号
D . 分数
-
有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选择的联系类型是:包括″学生″中的所有记录和″成绩″中联接字段相等的那些记录,则数据之间关联方式是()
A . 内部联接
B . 全外部联接
C . 左外部联接
D . 右外部联接
-
现有学生表和修课表,其结构为: 学生表(学号,姓名,入学日期,毕业日期) 修课表(学号,课程号,考试日期,成绩) 现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是()。
A . 在修课表的考试日期列上定义一个CHECK约束
B . 在修课表上建立一个插入和更新操作的触发器
C . 在学生表上建立一个插入和更新操作的触发器
D . 在修课表的考试日期列上定义一个外码引用约束
-
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。
A . SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
B . SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
C . SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
D . SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
-
设有学生表S(学号,姓名,性别,年龄)、课程表 (课程号。课程名,学分)和学生选课表SC(学号,课程号,绩).检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是( )。
A . SELECT学号,姓名,课程名,成绩FROM S,SC,CWHERE S.学号=SC.学号AND SC.学号=C.学号
B . SELECT学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号)JOIN C0N SC.课程号=C.课程号
C . SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
D . SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN c ON SC.课程号=C.课程 号ON S.学号=SC.学号
-
基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名(sname)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。
A . from
B . orderby
C . groupby
D . where
-
现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。
A . SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE S.学号=SC.学号AND SC.课程号=C.课程号
B . SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C . SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D . SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号
-
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号“20091001”且课程号为“c1”的选课记录,正确命令是________。
-
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下。S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT 语句是( )。
-
有如下三个关系模式:学生(学号,姓名,所属专业)课程(课程号,课程名,课时)成绩(学号,课程号,成绩)显然,成绩关系中的学号、课程号属性的取值必须存在于相应的关联表中,这种完整性规则称之为()完整性。
A、<img src="http://p.ananas.chaoxing.com/star3/origin/f92826c8c4374fe2cca74fac1b56b4ce.png">
B、<img src="http://p.ananas.chaoxing.com/star3/origin/fff0d65aa92a724707d8907389d27da2.png">
C、<img src="http://p.ananas.chaoxing.com/star3/origin/29ecba089ed9f62c094069d55a4cb8f3.png">
D、<img src="http://p.ananas.chaoxing.com/star3/origin/6b6e3199a565171ac6b859d8253143de.png">
-
设有成绩表(sscore),其中包括学号、课程号、成绩三个字段。查询有选课记录,但没有考试成绩(成绩字段是空值)的学生的学号和课程号,正确的SQL语句是____________。
-
设有选课表,表中包含的字段有:学号Char(3),课程号Char(3),成绩decimal(4,1)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号, _______(学号) AS 学生人数FROM 选课表GROUP BY 课程号
-
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()。
A)课程号,成绩
B)学号,成绩
C)学号,课程号
D)学号,课程号,成绩
-
现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩)现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。正确的实现方法是()。
A.在修课表的考试日期列上定义一个 CHECK约束
B.在修课表上建立一个插入和更新操作的触发器
C.在学生表上建立一个插入和更新操作的触发器
D.在修课表的考试日期列上定义一个外键引用约束
-
在选课表中查询没有成绩的学生的学号和课程号,其SELECT-SQL语句中的WHERE子句应为【】 。
在选课表中查询没有成绩的学生的学号和课程号,其SELECT-SQL语句中的WHERE子句应为【 】 。
-
4、已知关系模式: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。
A.SELECT s.学号,姓名,平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号 HANVING COUNT(*)>=5 ORDER BY 平均成绩 DESC
B.SELECT 学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 WHERE COUNT(*)>=5 GROUP BY 学号 ORDER BY 平均成绩 DESC
C.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s CROSS JOIN sc WHERE s.学号 = sc.学号 AND COUNT(*) >= 5 GROUP BY s.学号 ORDER BY 平均成绩 DESC
D.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号,姓名 HANV
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下: S(S,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别) C(C,CN)(课程号,课程名称) SC(S,C,GRADE)(学号,课程号,成绩) 检索选修课程“C2”的学生中成绩最低的学生的学号。正确的SELECT语句是()。
A.SELECT S FROM SC WHERE C='C2' AND GRADE<=(SELECT GRADE FROM SC WHERE C='C2')
B.SELECT S FROM SC WHERE C='C2' AND GRADE IN(SELECT GRADE FROM SC WHERE C='C2')
C.SELECT S FROM SC WHERE C='C2' AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C='C2')
D.SELECT S FROM SC WHERE C='C2' AND GRADE<=ALL(SELECT GRADE FROM SC WHERE C='C2')
-
8、在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。
A.select count(*) from sc
B.select count(sno) from sc
C.select count(distinct sno) from sc
D.select count(cno) from sc