[单选题]

本大题的程序一、二使用的“学生”表和“选修课”表如下:

“学生”表:

学号 姓名 政治面貌 年龄 学分 科目号

20001 王 海 团员 25 4 01

20002 李 盐 预备党员 20 3 02

20003 刘小鹏 团员 22 4 01

20004 隋小新 团员 20 6 03

20005 李明月 预备党员 24 4 01

20006 孙民主 预备党员 21 3 02

20007 赵福来 预备党员 22 6 03

“选修课”表:

科目号 科目名

01 日语

02 法律

03 微积分

(程序说明一) 使用SQL语句查询每个学生及其选修课程的情况:

(程序一)

SELECT 学生.*,选修课.*;

F.ROM 学生,选修课;

WHERE (1) = (2)

(程序说明二) 使用SQL语句求选修了法律课程的所有学生的学分总和:

(程序二)

SELECT (3) (学生分);

F.ROM 学生;

WHERE 科目号 IN;(SELECT 科目号;

F.ROM (4) ;

WHERE 科目号=“法律”)

(程序说明三) 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的

SELECT 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

(程序三)

SELECT 学号,姓名,性别FROM s

WHERE (5) (SELECT * FROM sc WHERE sc. 学号=s. 学号 AND 成绩<85)(1)

A.科目号

B.学生.科目号

C.学生.姓名

D.选修课.科目号

参考答案与解析:

相关试题

~(11)题使用如下的“学生”表和“选修课”表: “学生”表: 学号 姓名 政治

[主观题]~(11)题使用如下的“学生”表和“选修课”表: “学生”表: 学号 姓名 政治面貌 年龄 学分 科目号 20001 王海 团员 25 4 01 20002 李盐 预备党员 20 3 02 20003 刘小鹏 团员 22 4 01 20004 隋小新 团员 20 6 03 20005 李明月 预备党员 24 4 01 20006 孙民主 预备党员 21 3 02 20007 赵福来 预备党员 22 6 03“选修课”科目号 科目名 01 日语 02 法律03 微积分(10)使用SQL语句查询每个

  • 查看答案
  • 设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(

    [试题]设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语句完成以下操作:建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序.

  • 查看答案
  • 设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(

    [试题]设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,C)(CNO为课程号,CN为课程名,C为成绩),试用SQL语言完成以下各题 (1)建立一个视图V—SSC(SNO,SN,CNO,CN,C),并按CNO升序排序; (2)从视图V—SSC上查询平均成绩在90分以上的SN、CN和C。 (计算题)

  • 查看答案
  • 现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业日期)修课表(学

    [单选题]现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩)现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是()。A . 在修课表的考试日期列上定义一个CHECK约束B . 在修课表上建立一个插入和更新操作的触发器C . 在学生表上建立一个插入和更新操作的触发器D . 在修课表的考试日期列上定义一个外码引用约束

  • 查看答案
  • 学生表:S(学号,姓名,性别)和选课成绩表:SC(学号,课程号,成绩),用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(  )。

    [单选题]学生表:S(学号,姓名,性别)和选课成绩表:SC(学号,课程号,成绩),用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按

  • 查看答案
  • (程序说明)本题使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性

    [单选题](程序说明)本题使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)查询所有1990年3月20日以后(含)出生的性别为男的学生,正确的SQL语句是 ______。A.SELECT* FROM 学生 WHERE 出生日期>={^1990—03—20} AND 性别=“男”B.SELECT* FROM 学生 WHERE 出生日期<={^1990—03—20} AND 性别=“男”C.SELECT

  • 查看答案
  • 使用如下的3个数据表:学生、课程和成绩。 学生(学号 C(8),姓名 C(8),

    [单选题]使用如下的3个数据表:学生、课程和成绩。学生(学号 C(8),姓名 C(8),性别 C(2),班级 C(8))课程(课程编号 C(8),课程名称 C(20))成绩(学号 C(8),课程编号 C(8),成绩 N(5,1))查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是A.SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程.课程编号B.SELECT 课程.课程名称, MA

  • 查看答案
  • 设学生表S、课程表C和学生选课表SC的结构如下: S(学号,姓名,年龄,系别)

    [单选题]设学生表S、课程表C和学生选课表SC的结构如下:S(学号,姓名,年龄,系别)C.(课程号,课程名)SC(学号,课程号,成绩)查询学生姓名及所选修课程的课程号和成绩,实现此功能的SELECT语句是______。A.SELECTS.姓名,SC课程号,SC成绩FROM S WHERE S.学号=SC.学号B.SELECTS.姓名,SC课程号,SC成绩FROM SC WHERE S.学号=SC.成绩C.SELECTS.姓名,SC课程号,SC成绩FROMS,SC WHERE S.学号=SC.学号D.SEL

  • 查看答案
  • 到(35)题使用如下数据表。学生”表:学号C(8),姓名C(8),性别C(2),

    [单选题]到(35)题使用如下数据表。学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)“成绩”表:学号C(8),课程编号C(4),成绩I检索每门课程的总分,查询结果中包括课程名和总分,正确的语句是( )。A.SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; ORDER BY成绩.课程编号B.SELECT课程名称,COUNT(成绩)AS总分FROM课

  • 查看答案
  • 第(34)~(35)题使用如下3个数据库表: 学生表:S(学号,姓名,性别,

    [单选题]第(34)~(35)题使用如下3个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。第34题:用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。A.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号=

  • 查看答案