用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。 A.SELECT 学号
用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。
A.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)
B.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>=85)
C.SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND 成绩>=85
D.SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND ALL 成绩>=85
时间:2023-06-28 11:09:20
-
设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。
A . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号
B . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩ASC
C . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩
D . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩DESC
-
已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩)用关系代数实现查询没有选修课程号为‘C3’课程的学生学号。
-
回答题:基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。 SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。 查询学生选修课程成绩小于60分的学号,正确的SQL语句是( )。
-
有学生、课程和成绩三个表如下图所示。若要建立一个查询,显示选修“英语”课程且分数在8090分之间的所有女同学的学号、姓名、分数和学分(学分等于学时数除以18),要求输出按分数“降序”排列。请按图中标号填写该查询设计的相关内容。https://assets.asklib.com/images/image2/2017062910065879000.jpg
-
查询选修C2课程号的学生姓名,下列SQL,语句中错误的是( )。
A . SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=’C2’)
B . SELECT姓名 FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=’C2 ’)
C . SELECT姓名FROM S JOIN SC ON S.学号=SC. 学号WHERE课程号=’C2’
D . SELECT姓名FROM S WHERE学号=(SELECT学号FR()M SC WHERE课程号=’C2’)
-
查询选修了课程号为’C2’的学号和姓名,下列可以实现该效果的SQL语句是()
A . select s.s#,sname from s where s.s#=(selectsc.s#fromscwherec#=’c2’
B . select s.s#,sname from s,s cwhere s.s#=sc.s#andc#=’c2’
C . select s.s#,sname from s joinscon s.s#=sc.s#wherec#=’c2’
D . select s.s#,sname from s where s.s#in(selectsc.s#fromscwherec#=’c2’)
-
学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno课程信息表:CDLIRSB(cno,cname,teacher)主码为cno学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有()
A . 仅STUDENT
B . 仅STUDENT和COURSE
C . 仅SSTUDENT和SC
D . STUDENT、COURSE和SC
-
查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。
A . SELECT学号,姓名FROM student s WHERE NOT EXISTS(SELECT*FROM score se WHERE SC.学号=s.学号码AND成绩<85)
B . SELECT学号,姓名FROM student S WHERE NOT EXISTS(SELECT*FROM score sc WHERE SC.学号=s.学号码AND成绩>=85)
C . SELECT学号,姓名FROM student s,score scWHERE s.学号=sc.学号AND成绩>=85
D . SELECT学号,姓名FROM student s,score scWHERE S.学号=sc.学号AND ALL成绩>=85
-
使用内连接 查询选修了“java程序基础”课程的学生学号、姓名、课程号、课程名和期末成绩
-
使用内连接查询选修了“java程序基础”课程的学生学号、姓名、课程号、课程名和期末成绩
-
查询每门课程被选修的学生数 Student(S#,Sname,Sage,Ssex)学生表 S#:学号 Sname:学生姓名 Sage:学生年龄 Ssex:学生性别 Course(C#,Cname,T#)课程表 C#:课程编号 Cname:课程名称 T#:教师编号 SC(S#,C#,score)成绩表 S#:学号 C#:课程编号 score:成绩 Teacher(T#,Tname)教师表 T#:教师编号: Tname:教师名字
-
假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是()。
A.SELECT*TOP 10 FROM选课ORDER BY成绩 WHERE课程号=“101”
B.SELECT*PERCENT 1O FROM选课ORDER BY成绩DESC WHERE课程号=“101”
C.SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩 WHERE课程号=“101”
D.SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩DESC WHERE课程号=“101”
-
在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的是表是()。A
在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的是表是()。
A.学生信息表s
B.学生信息表s和课程信息表c
C.学生信息表s、课程信息表c和学生选课信息表sc
D.学生信息表s和学生选课信息表sc
-
阅读下列短文,回答{TSE}题。 李昌和王平的期终考试课程共五门。他俩的成绩除了历史课相同外,其他的都不同。他俩的各门考试都及格了,即每门成绩都在60分与100分之间。 {TS}以下哪项关于上述考试的断定如果为真,能结合题干的信息,确定李昌五门课程的平均成绩高于王平?() I李昌的最低分高于王平的最高分。 Ⅱ至少有四门课程,李昌的平均分高于王平的平均分。 Ⅲ至少有一门课程,李昌的成绩分别高于王平各门课程的成绩。
A.只有I
B.只有Ⅱ
C.只有Ⅲ
D.只有I和Ⅲ
-
在关系SC中,查询学习课程号为′DB′,且成绩在60至90之间的学生学号的正确的 SQL命令是
A.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE DETWEEN 60 AND 90
B.SELECT SNO FROM SC WHERE CNO=′DB′OR GRADE BETWEEN 60 AND 90
C.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE>=60 AND 90
D.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE<=60 AND GRADE>=90
-
查询选修了课程号为\'C2\'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S
= (SELECT SC.S FROM SC WHERE C = 'C2' )
B.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2'
C.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2' ORDER BY S.S
D.SELECT S.S,SNAME FROM S WHERE S.S
IN (SELECT SC.S FROM SC WHERE C ='C2' )
-
设有如下数据库表: 学生(学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)) 课程(课程编号C(4),课程名称C(10),开课院系C(8)) 学生成绩(学号C(8),课程编号C(4),成绩工) 查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。
A.SELECT 课程名称,SUM(成绩)AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称
B.SELECT 课程名称,MAX(成绩) 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称
C.SELECT 课程名称,SUM(成绩) 分数 FROM 课程,学生成绩; GROUP BY 课程.课程编号
D.SELECT 课程名称,MAX(成绩)AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程编号
-
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S (SELECT SC. S FROM SC WHERE C='C2')
B.SELECT S.S,SNAME FROMS,SC WHERE S.S=SC.S AND C='C2'
C.SELECT S.S,SNAME FROM S,SC WHERE S.S=SC.S AND C='C2'ORDER BY S.S.
D.SELECTS.S,SNAME FROM S WHERE S.S IN(SELECT SC. S FROM SC WHERE C='C2')
-
查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。
A.SELECT姓名FRoM S WHERE EXISTS (SELECT*FROM SC WHERE学号=S.学号AND课程号=&39;C2&39;)
B.SELECT姓名FROM S WHERE学号IN (SELECT学号FROM SC WHERE课程号=&39;C2&39;)
C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=&39;C2&39;
D.SELECT姓名FROM S WHERE学号= (SELECT学号FROM SC WHERE课程号=&39;C2&39;)
-
在关系SC中,查询学习课程号为'OB',且成绩在60至90之间的学生学号的正确的 SQL命令是
A.SELECT SNO FROMSC WHERE CNO='DB' AND GRADE BETWEEN 60 AND 90
B.SELECT SNO FROM SC WHERE CNO='DB' OR GRADE BETWEEN 60 AND 90
C.SELECT SNO FROM SC WHERE CNO='DB' AND GRADE>=60 AND 90
D.SELECTSNO FROM SCWHERECNO='DB' AND GRADE<=60 AND GRADE>=90
-
查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是——
A.SELECT 课程名称,SUM(成绩)AS分数 FROM curriculum, grade WHERE curriculum.课程编号= grade.课程编号 GROUP BY课程名称
B.SELECT 课程名称,MAX(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY课程名称
C.SELECT 课程名称,SUM(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称
D.SELECT 课程名称,MAX(成绩)AS分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称
-
6、当前工作表上有一学生情况数据列表(包含学号、姓名、专业、三门主课成绩等字段),如欲查询各专业学生的每门课的平均成绩,以下最合适的方法是 。
A.数据透视表
B.分类汇总
C.筛选
D.排序
E.建立图表
F.格式化
-
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
-
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2)选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)从"选课"表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是______。
A.SELECT*FROM选课WHERE成绩BETWEEN60AND89
B.SELECT*FROM选课WHERE成绩BETWEEN60T089
C.SELECT*FROM选课WHERE成绩BETWEEN60AND90
D.SELECT*FROM选课WHERE成绩BETWEEN60T090