第1题:
设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。SELECT 学号,姓名,性别 FROM sWHERE ___ (SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩<85)
第2题:
计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是 ______。
A.SELECT AVG(成绩)FROM 选课 WHERE 姓名=“刘明”
B.SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名=“刘明”
C.SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名=“刘明”
D.SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号 AND姓名=“刘明”
第3题:
用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )。
A.SELECT S.学号,姓名,平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 平均成绩 DESC
B.SELECT 学号,姓名,AVG(成绩) FROM S,SC;
WHERE S.学号=SC.学号AND COUNT(*)>=5;
GROUP BY 学号 ORDER 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 ORDER BY 3 DESC
第4题:
创建一个名为RS的视图,用来显示所有学生的学号,姓名和平均成绩,下面正确的语句是__
A SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS
B CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT. 学号
C SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS
D CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均成绩 WHERE STUDENT.学号 = SKB.学 号 GROUP BY STUDENT.学号
第5题:
查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”、“系名”和“数据库原理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是 ( )。
A.SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; FOR学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称="计算机网络"; ORDER BY成绩.成绩DESC
B.SELECT 学生.姓名.学生.系名.成绩.成绩JOIN学生,课程,成绩; ON学生.学号=成绩.学号; ON课程.课程编号=成绩.课程编号; AND课程.课程名称="计算机网络"; ORDER BY成绩.成绩DESC
C.SELECT学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE学生.学号=成绩.学号; OR课程.课程编号=成绩.课程编号; OR课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESC
D.SELECT 学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; WHERE 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称="计算机网络"; ORDER BY成绩.成绩 DESC
第6题:
用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是A)SELECT S.学号,姓名,平均成绩FROM S,SC; WHERE S.学号=SC.学号; GROUP BY S.学号HAVING GOUNT(*)>=5 ORDER BY平均成绩DESCB)SELECT学号,姓名,AVG(成绩)FROM S,SC; WHERE S.学号SC.学号AND COUNT(*)>=5; GROUP BY学号ORDER BY 3 DESCC)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC; WHERE S.学号=SC.学号AND COUNT(*)>=5; GROUP BY S.学号ORDER BY平均成绩DESCD)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC; WHERE S.学号=SC.学号; GROUP BY S.学号HAVING COUNT(*)=5 ORDER BY 3 DESC
第7题:
查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是 ______。
A.SELECT 学生.学号,姓名FROM 学生,选课WHERE 学生.学号=选课.学号 AND 课程号=“101” AND 成绩>=ALL (SELECT 成绩 FROM 选课)
B.SELECT 学生.学号,姓名FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101”)
C.SELECT 学生. 学号,姓名 FROM 学生,选课 WHERE 学生. 学号=选课.学号 AND 成绩>=ANY (SELECT 成绩 FROM 选课 WHERE 选课号=“101”)
D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101”AND 成绩>= ALL(SELECT 成绩 FROM 选课 WHERE课程号=“101”)
第8题:
●已知基本表:学生(学号,姓名,性别,年龄,系名)
选课(学号,课程号,成绩)
要检索所有比"王华"年龄大的学生姓名、年龄和性别,正确的语句是 (25) ,要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是 (26) 。
(25) A.SELECT姓名,年龄,性别
FROM学生
WHERE AGE>(SELECT 年龄
FROM 学生
WHERE 姓名 ="王华")
B.SELECT姓名,年龄,性别
FROM学生
WHERE姓名="王华"
C.SELECT姓名,年龄,性别
FROM学生
WHERE AGE>(SELECT年龄
WHERE姓名="王华")
D.SELECT姓名,年龄,性别
FROM学生
WHERE AGE>"王华"
(26) A.SELECT 学生.姓名,选课.课程号,选课.成绩
FROM学生
WHERE学生 学号=课程.学号
B.SELECT学生.姓名,选课.课程号,选课.成绩
FROM选课
WHERE学生.学号=课程.学号
C.SELECT学生.姓名,选课.课程号,选课.成绩
FROM学生,选课
WHERE学生.学号=课程.学号
D.SELECT学生.姓名,选课.课程号,选课.成绩
FROM学生.学号
第9题:
设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。
A. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系一‘英语系’AND课
程名=‘计算机’AND学生表.学号=课程表,学号
B. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课
程名=‘计算机’AND学生表.学号=课程表.学号ORDER BY成绩ASC
C. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课
程名=计算机’AND学生表。学号=课程表。学号ORDER BY成绩
D. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课
程名=‘计算机’AND学生表.学号一课程表.学号ORDER BY成绩DESC
第10题:
在关系Student(学号,姓名,系名,课程号,成绩)中,查询至少选修了四门课程的学生学号、姓名及平均成绩的SElECT语句应该是:
SELECT学号,姓名,AVC((254))AS平均成绩
FROM Student
CROUP BY学号
HAVING (255)
A.成绩
B.姓名
C.系名
D.课程号